mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-12-25 15:29:44 -05:00
01a3d5b0ba
Finding libquazip failed on macOS due to path differences. This patch also cleans up the find module's code, aligns it with the coding style of the other CMake files and removes clutter that is not needed for KeePassXC such as non-Msys builds on Windows.
25 lines
1.1 KiB
CMake
25 lines
1.1 KiB
CMake
# QUAZIP_FOUND - QuaZip library was found
|
|
# QUAZIP_INCLUDE_DIR - Path to QuaZip include dir
|
|
# QUAZIP_INCLUDE_DIRS - Path to QuaZip and zlib include dir (combined from QUAZIP_INCLUDE_DIR + ZLIB_INCLUDE_DIR)
|
|
# QUAZIP_LIBRARIES - List of QuaZip libraries
|
|
# QUAZIP_ZLIB_INCLUDE_DIR - The include dir of zlib headers
|
|
|
|
if(MINGW)
|
|
find_library(QUAZIP_LIBRARIES libquazip5)
|
|
find_path(QUAZIP_INCLUDE_DIR quazip.h PATH_SUFFIXES quazip5)
|
|
find_path(QUAZIP_ZLIB_INCLUDE_DIR zlib.h)
|
|
else()
|
|
find_library(QUAZIP_LIBRARIES
|
|
NAMES quazip5 quazip
|
|
PATHS /usr/lib /usr/lib64 /usr/local/lib
|
|
)
|
|
find_path(QUAZIP_INCLUDE_DIR quazip.h
|
|
PATHS /usr/include /usr/local/include
|
|
PATH_SUFFIXES quazip5 quazip
|
|
)
|
|
find_path(QUAZIP_ZLIB_INCLUDE_DIR zlib.h PATHS /usr/include /usr/local/include)
|
|
endif()
|
|
include(FindPackageHandleStandardArgs)
|
|
set(QUAZIP_INCLUDE_DIRS ${QUAZIP_INCLUDE_DIR} ${QUAZIP_ZLIB_INCLUDE_DIR})
|
|
find_package_handle_standard_args(QUAZIP DEFAULT_MSG QUAZIP_LIBRARIES QUAZIP_INCLUDE_DIR QUAZIP_ZLIB_INCLUDE_DIR QUAZIP_INCLUDE_DIRS)
|