|  | @@ -86,6 +86,7 @@ if (CMAKE_USE_PTHREADS_INIT)
 | 
	
		
			
				|  |  |    add_definitions(-DHAVE_PTHREAD)
 | 
	
		
			
				|  |  |  endif (CMAKE_USE_PTHREADS_INIT)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +set(_protobuf_FIND_ZLIB)
 | 
	
		
			
				|  |  |  if (protobuf_WITH_ZLIB)
 | 
	
		
			
				|  |  |    find_package(ZLIB)
 | 
	
		
			
				|  |  |    if (ZLIB_FOUND)
 | 
	
	
		
			
				|  | @@ -96,6 +97,7 @@ if (protobuf_WITH_ZLIB)
 | 
	
		
			
				|  |  |      # Using imported target if exists
 | 
	
		
			
				|  |  |      if (TARGET ZLIB::ZLIB)
 | 
	
		
			
				|  |  |        set(ZLIB_LIBRARIES ZLIB::ZLIB)
 | 
	
		
			
				|  |  | +      set(_protobuf_FIND_ZLIB "if(NOT ZLIB_FOUND)\n  find_package(ZLIB)\nendif()")
 | 
	
		
			
				|  |  |      endif (TARGET ZLIB::ZLIB)
 | 
	
		
			
				|  |  |    else (ZLIB_FOUND)
 | 
	
		
			
				|  |  |      set(HAVE_ZLIB 0)
 |