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) |