Vita progress
This commit is contained in:
@@ -1,17 +1,43 @@
|
||||
|
||||
# Allow user to manually specify libzip paths
|
||||
# LIBZIP_ROOT: root directory for libzip (optional)
|
||||
# LIBZIP_INCLUDE_DIR: path to zip.h (optional)
|
||||
# LIBZIP_LIBRARY: path to libzip library (optional)
|
||||
|
||||
find_package(ZLIB REQUIRED)
|
||||
|
||||
find_path(LIBZIP_INCLUDE_DIR NAMES zip.h)
|
||||
if(NOT LIBZIP_INCLUDE_DIR AND LIBZIP_ROOT)
|
||||
find_path(LIBZIP_INCLUDE_DIR NAMES zip.h HINTS "${LIBZIP_ROOT}/include")
|
||||
endif()
|
||||
if(NOT LIBZIP_INCLUDE_DIR)
|
||||
find_path(LIBZIP_INCLUDE_DIR NAMES zip.h)
|
||||
endif()
|
||||
mark_as_advanced(LIBZIP_INCLUDE_DIR)
|
||||
|
||||
find_library(LIBZIP_LIBRARY NAMES zip)
|
||||
if(NOT LIBZIP_LIBRARY AND LIBZIP_ROOT)
|
||||
find_library(LIBZIP_LIBRARY NAMES zip HINTS "${LIBZIP_ROOT}/lib")
|
||||
endif()
|
||||
if(NOT LIBZIP_LIBRARY)
|
||||
find_library(LIBZIP_LIBRARY NAMES zip)
|
||||
endif()
|
||||
mark_as_advanced(LIBZIP_LIBRARY)
|
||||
|
||||
get_filename_component(_libzip_libdir ${LIBZIP_LIBRARY} DIRECTORY)
|
||||
find_file(_libzip_pkgcfg libzip.pc
|
||||
HINTS ${_libzip_libdir} ${LIBZIP_INCLUDE_DIR}/..
|
||||
PATH_SUFFIXES pkgconfig lib/pkgconfig libdata/pkgconfig
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
if(LIBZIP_LIBRARY)
|
||||
get_filename_component(_libzip_libdir ${LIBZIP_LIBRARY} DIRECTORY)
|
||||
endif()
|
||||
if(NOT _libzip_pkgcfg AND LIBZIP_ROOT)
|
||||
find_file(_libzip_pkgcfg libzip.pc
|
||||
HINTS "${LIBZIP_ROOT}/lib/pkgconfig" "${LIBZIP_ROOT}/libdata/pkgconfig"
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
endif()
|
||||
if(NOT _libzip_pkgcfg AND LIBZIP_LIBRARY)
|
||||
find_file(_libzip_pkgcfg libzip.pc
|
||||
HINTS ${_libzip_libdir} ${LIBZIP_INCLUDE_DIR}/..
|
||||
PATH_SUFFIXES pkgconfig lib/pkgconfig libdata/pkgconfig
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
endif()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(
|
||||
|
||||
Reference in New Issue
Block a user