Saves a little bit of time when compiling cmake. Added patches to fix searching liblzma and zlib. The issue is that because pkgconfig is not used, the system libraries get used. Signed-off-by: Rosen Penev <rosenp@gmail.com>
		
			
				
	
	
		
			21 lines
		
	
	
		
			715 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			715 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- a/Modules/FindZLIB.cmake
 | 
						|
+++ b/Modules/FindZLIB.cmake
 | 
						|
@@ -85,10 +85,13 @@ else()
 | 
						|
   set(ZLIB_NAMES_DEBUG zd zlibd zdlld zlibd1 zlib1d zlibstaticd zlibwapid zlibvcd zlibstatd)
 | 
						|
 endif()
 | 
						|
 
 | 
						|
-# Try each search configuration.
 | 
						|
-foreach(search ${_ZLIB_SEARCHES})
 | 
						|
-  find_path(ZLIB_INCLUDE_DIR NAMES zlib.h ${${search}} PATH_SUFFIXES include)
 | 
						|
-endforeach()
 | 
						|
+if(UNIX)
 | 
						|
+  find_package(PkgConfig QUIET)
 | 
						|
+  pkg_search_module(PC_zlib zlib)
 | 
						|
+endif()
 | 
						|
+
 | 
						|
+find_path(ZLIB_INCLUDE_DIR zlib.h HINTS ${PC_zlib_INCLUDEDIR} ${PC_zlib_INCLUDE_DIRS})
 | 
						|
+find_library(ZLIB_LIBRARY NAMES z HINTS ${PC_zlib_LIBDIR} ${PC_zlib_LIBRARY_DIRS})
 | 
						|
 
 | 
						|
 # Allow ZLIB_LIBRARY to be set manually, as the location of the zlib library
 | 
						|
 if(NOT ZLIB_LIBRARY)
 |