| 1 |
# QUAZIP_FOUND - QuaZip library was found |
| 2 |
# QUAZIP_INCLUDE_DIR - Path to QuaZip include dir |
| 3 |
# QUAZIP_INCLUDE_DIRS - Path to QuaZip and zlib include dir (combined from QUAZIP_INCLUDE_DIR + ZLIB_INCLUDE_DIR) |
| 4 |
# QUAZIP_LIBRARIES - List of QuaZip libraries |
| 5 |
# QUAZIP_ZLIB_INCLUDE_DIR - The include dir of zlib headers |
| 6 |
|
| 7 |
|
| 8 |
IF (QUAZIP_INCLUDE_DIRS AND QUAZIP_LIBRARIES) |
| 9 |
# in cache already |
| 10 |
SET(QUAZIP_FOUND TRUE) |
| 11 |
ELSE (QUAZIP_INCLUDE_DIRS AND QUAZIP_LIBRARIES) |
| 12 |
IF (Qt5Core_FOUND) |
| 13 |
set(QUAZIP_LIB_VERSION_SUFFIX 5) |
| 14 |
ENDIF() |
| 15 |
IF (WIN32) |
| 16 |
FIND_PATH(QUAZIP_LIBRARY_DIR |
| 17 |
WIN32_DEBUG_POSTFIX d |
| 18 |
NAMES libquazip${QUAZIP_LIB_VERSION_SUFFIX}.dll |
| 19 |
HINTS "C:/Programme/" "C:/Program Files" |
| 20 |
PATH_SUFFIXES QuaZip/lib |
| 21 |
) |
| 22 |
FIND_LIBRARY(QUAZIP_LIBRARIES NAMES libquazip${QUAZIP_LIB_VERSION_SUFFIX}.dll HINTS ${QUAZIP_LIBRARY_DIR}) |
| 23 |
FIND_PATH(QUAZIP_INCLUDE_DIR NAMES quazip.h HINTS ${QUAZIP_LIBRARY_DIR}/../ PATH_SUFFIXES include/quazip) |
| 24 |
FIND_PATH(QUAZIP_ZLIB_INCLUDE_DIR NAMES zlib.h) |
| 25 |
ELSE(WIN32) |
| 26 |
FIND_PACKAGE(PkgConfig) |
| 27 |
# pkg_check_modules(PC_QCA2 QUIET qca2) |
| 28 |
pkg_check_modules(PC_QUAZIP quazip) |
| 29 |
FIND_LIBRARY(QUAZIP_LIBRARIES |
| 30 |
WIN32_DEBUG_POSTFIX d |
| 31 |
NAMES quazip${QUAZIP_LIB_VERSION_SUFFIX} |
| 32 |
HINTS /usr/lib /usr/lib64 |
| 33 |
) |
| 34 |
FIND_PATH(QUAZIP_INCLUDE_DIR quazip.h |
| 35 |
HINTS /usr/include /usr/local/include |
| 36 |
PATH_SUFFIXES quazip${QUAZIP_LIB_VERSION_SUFFIX} |
| 37 |
) |
| 38 |
FIND_PATH(QUAZIP_ZLIB_INCLUDE_DIR zlib.h HINTS /usr/include /usr/local/include) |
| 39 |
ENDIF (WIN32) |
| 40 |
INCLUDE(FindPackageHandleStandardArgs) |
| 41 |
SET(QUAZIP_INCLUDE_DIRS ${QUAZIP_INCLUDE_DIR} ${QUAZIP_ZLIB_INCLUDE_DIR}) |
| 42 |
find_package_handle_standard_args(QUAZIP DEFAULT_MSG QUAZIP_LIBRARIES QUAZIP_INCLUDE_DIR QUAZIP_ZLIB_INCLUDE_DIR QUAZIP_INCLUDE_DIRS) |
| 43 |
ENDIF (QUAZIP_INCLUDE_DIRS AND QUAZIP_LIBRARIES) |