Merge pull request #6129 from degasus/cmake_libzip
externals/cmake: Fix case spelling of libzip.
This commit is contained in:
		
							
								
								
									
										4
									
								
								externals/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								externals/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -64,8 +64,8 @@ endif() | |||||||
| add_subdirectory(sirit) | add_subdirectory(sirit) | ||||||
|  |  | ||||||
| # libzip | # libzip | ||||||
| find_package(Libzip 1.5) | find_package(libzip 1.5) | ||||||
| if (NOT LIBZIP_FOUND) | if (NOT libzip_FOUND) | ||||||
|     message(STATUS "libzip 1.5 or newer not found, falling back to externals") |     message(STATUS "libzip 1.5 or newer not found, falling back to externals") | ||||||
|     add_subdirectory(libzip EXCLUDE_FROM_ALL) |     add_subdirectory(libzip EXCLUDE_FROM_ALL) | ||||||
| endif() | endif() | ||||||
|   | |||||||
							
								
								
									
										72
									
								
								externals/find-modules/FindLibzip.cmake
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										72
									
								
								externals/find-modules/FindLibzip.cmake
									
									
									
									
										vendored
									
									
								
							| @@ -1,72 +0,0 @@ | |||||||
|  |  | ||||||
| find_package(PkgConfig QUIET) |  | ||||||
| pkg_check_modules(PC_LIBZIP QUIET libzip) |  | ||||||
|  |  | ||||||
| find_path(LIBZIP_INCLUDE_DIR |  | ||||||
|   NAMES zip.h |  | ||||||
|   PATHS ${PC_LIBZIP_INCLUDE_DIRS} |  | ||||||
|   "$ENV{LIB_DIR}/include" |  | ||||||
|   "$ENV{INCLUDE}" |  | ||||||
|   /usr/local/include |  | ||||||
|   /usr/include |  | ||||||
| ) |  | ||||||
| find_path(LIBZIP_INCLUDE_DIR_ZIPCONF |  | ||||||
|   NAMES zipconf.h |  | ||||||
|   HINTS ${PC_LIBZIP_INCLUDE_DIRS} |  | ||||||
|   "$ENV{LIB_DIR}/include" |  | ||||||
|   "$ENV{LIB_DIR}/lib/libzip/include" |  | ||||||
|   "$ENV{LIB}/lib/libzip/include" |  | ||||||
|   /usr/local/lib/libzip/include |  | ||||||
|   /usr/lib/libzip/include |  | ||||||
|   /usr/local/include |  | ||||||
|   /usr/include |  | ||||||
|   "$ENV{INCLUDE}" |  | ||||||
| ) |  | ||||||
| find_library(LIBZIP_LIBRARY |  | ||||||
|   NAMES zip |  | ||||||
|   PATHS ${PC_LIBZIP_LIBRARY_DIRS} |  | ||||||
|   "$ENV{LIB_DIR}/lib" "$ENV{LIB}" /usr/local/lib /usr/lib |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| if (LIBZIP_INCLUDE_DIR_ZIPCONF) |  | ||||||
|   FILE(READ "${LIBZIP_INCLUDE_DIR_ZIPCONF}/zipconf.h" _LIBZIP_VERSION_CONTENTS) |  | ||||||
|   if (_LIBZIP_VERSION_CONTENTS) |  | ||||||
|     STRING(REGEX REPLACE ".*#define LIBZIP_VERSION \"([0-9.]+)\".*" "\\1" LIBZIP_VERSION "${_LIBZIP_VERSION_CONTENTS}") |  | ||||||
|   endif() |  | ||||||
|   unset(_LIBZIP_VERSION_CONTENTS) |  | ||||||
| endif() |  | ||||||
|  |  | ||||||
| set(LIBZIP_VERSION ${LIBZIP_VERSION} CACHE STRING "Version number of libzip") |  | ||||||
|  |  | ||||||
| include(FindPackageHandleStandardArgs) |  | ||||||
| find_package_handle_standard_args(Libzip |  | ||||||
|   FOUND_VAR LIBZIP_FOUND |  | ||||||
|   REQUIRED_VARS |  | ||||||
|     LIBZIP_LIBRARY |  | ||||||
|     LIBZIP_INCLUDE_DIR |  | ||||||
|     LIBZIP_INCLUDE_DIR_ZIPCONF |  | ||||||
|     LIBZIP_VERSION |  | ||||||
|   VERSION_VAR LIBZIP_VERSION |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| if(LIBZIP_FOUND) |  | ||||||
|   set(LIBZIP_LIBRARIES ${LIBZIP_LIBRARY}) |  | ||||||
|   set(LIBZIP_INCLUDE_DIRS ${LIBZIP_INCLUDE_DIR}) |  | ||||||
|   set(LIBZIP_DEFINITIONS ${PC_LIBZIP_CFLAGS_OTHER}) |  | ||||||
| endif() |  | ||||||
|  |  | ||||||
| if(LIBZIP_FOUND AND NOT TARGET libzip::libzip) |  | ||||||
|   add_library(libzip::libzip UNKNOWN IMPORTED) |  | ||||||
|   set_target_properties(libzip::libzip PROPERTIES |  | ||||||
|     IMPORTED_LOCATION "${LIBZIP_LIBRARY}" |  | ||||||
|     INTERFACE_COMPILE_OPTIONS "${PC_LIBZIP_CFLAGS_OTHER}" |  | ||||||
|     INTERFACE_INCLUDE_DIRECTORIES "${LIBZIP_INCLUDE_DIR}" |  | ||||||
|   ) |  | ||||||
| endif() |  | ||||||
|  |  | ||||||
| mark_as_advanced( |  | ||||||
|     LIBZIP_INCLUDE_DIR |  | ||||||
|     LIBZIP_INCLUDE_DIR_ZIPCONF |  | ||||||
|     LIBZIP_LIBRARY |  | ||||||
|     LIBZIP_VERSION |  | ||||||
| ) |  | ||||||
							
								
								
									
										72
									
								
								externals/find-modules/Findlibzip.cmake
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								externals/find-modules/Findlibzip.cmake
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,72 @@ | |||||||
|  |  | ||||||
|  | find_package(PkgConfig QUIET) | ||||||
|  | pkg_check_modules(PC_libzip QUIET libzip) | ||||||
|  |  | ||||||
|  | find_path(libzip_INCLUDE_DIR | ||||||
|  |   NAMES zip.h | ||||||
|  |   PATHS ${PC_libzip_INCLUDE_DIRS} | ||||||
|  |   "$ENV{LIB_DIR}/include" | ||||||
|  |   "$ENV{INCLUDE}" | ||||||
|  |   /usr/local/include | ||||||
|  |   /usr/include | ||||||
|  | ) | ||||||
|  | find_path(libzip_INCLUDE_DIR_ZIPCONF | ||||||
|  |   NAMES zipconf.h | ||||||
|  |   HINTS ${PC_libzip_INCLUDE_DIRS} | ||||||
|  |   "$ENV{LIB_DIR}/include" | ||||||
|  |   "$ENV{LIB_DIR}/lib/libzip/include" | ||||||
|  |   "$ENV{LIB}/lib/libzip/include" | ||||||
|  |   /usr/local/lib/libzip/include | ||||||
|  |   /usr/lib/libzip/include | ||||||
|  |   /usr/local/include | ||||||
|  |   /usr/include | ||||||
|  |   "$ENV{INCLUDE}" | ||||||
|  | ) | ||||||
|  | find_library(libzip_LIBRARY | ||||||
|  |   NAMES zip | ||||||
|  |   PATHS ${PC_libzip_LIBRARY_DIRS} | ||||||
|  |   "$ENV{LIB_DIR}/lib" "$ENV{LIB}" /usr/local/lib /usr/lib | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | if (libzip_INCLUDE_DIR_ZIPCONF) | ||||||
|  |   FILE(READ "${libzip_INCLUDE_DIR_ZIPCONF}/zipconf.h" _libzip_VERSION_CONTENTS) | ||||||
|  |   if (_libzip_VERSION_CONTENTS) | ||||||
|  |     STRING(REGEX REPLACE ".*#define LIBZIP_VERSION \"([0-9.]+)\".*" "\\1" libzip_VERSION "${_libzip_VERSION_CONTENTS}") | ||||||
|  |   endif() | ||||||
|  |   unset(_libzip_VERSION_CONTENTS) | ||||||
|  | endif() | ||||||
|  |  | ||||||
|  | set(libzip_VERSION ${libzip_VERSION} CACHE STRING "Version number of libzip") | ||||||
|  |  | ||||||
|  | include(FindPackageHandleStandardArgs) | ||||||
|  | find_package_handle_standard_args(libzip | ||||||
|  |   FOUND_VAR libzip_FOUND | ||||||
|  |   REQUIRED_VARS | ||||||
|  |     libzip_LIBRARY | ||||||
|  |     libzip_INCLUDE_DIR | ||||||
|  |     libzip_INCLUDE_DIR_ZIPCONF | ||||||
|  |     libzip_VERSION | ||||||
|  |   VERSION_VAR libzip_VERSION | ||||||
|  | ) | ||||||
|  |  | ||||||
|  | if(libzip_FOUND) | ||||||
|  |   set(libzip_LIBRARIES ${libzip_LIBRARY}) | ||||||
|  |   set(libzip_INCLUDE_DIRS ${libzip_INCLUDE_DIR}) | ||||||
|  |   set(libzip_DEFINITIONS ${PC_libzip_CFLAGS_OTHER}) | ||||||
|  | endif() | ||||||
|  |  | ||||||
|  | if(libzip_FOUND AND NOT TARGET libzip::libzip) | ||||||
|  |   add_library(libzip::libzip UNKNOWN IMPORTED) | ||||||
|  |   set_target_properties(libzip::libzip PROPERTIES | ||||||
|  |     IMPORTED_LOCATION "${libzip_LIBRARY}" | ||||||
|  |     INTERFACE_COMPILE_OPTIONS "${PC_libzip_CFLAGS_OTHER}" | ||||||
|  |     INTERFACE_INCLUDE_DIRECTORIES "${libzip_INCLUDE_DIR}" | ||||||
|  |   ) | ||||||
|  | endif() | ||||||
|  |  | ||||||
|  | mark_as_advanced( | ||||||
|  |     libzip_INCLUDE_DIR | ||||||
|  |     libzip_INCLUDE_DIR_ZIPCONF | ||||||
|  |     libzip_LIBRARY | ||||||
|  |     libzip_VERSION | ||||||
|  | ) | ||||||
		Reference in New Issue
	
	Block a user