diff options
| author | xiphon <xiphon@protonmail.com> | 2020-10-21 20:36:03 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-10-21 20:48:38 +0000 |
| commit | 852378accb8c70e2387e2ce858769c0e72104d98 (patch) | |
| tree | ac6ee35ce9916ca22c58628b9223d82ab79c3242 /cmake | |
| parent | cb1f3ad0ce228b9c272df76838754e303b074a32 (diff) | |
| download | monzero-gui-852378accb8c70e2387e2ce858769c0e72104d98.tar.gz monzero-gui-852378accb8c70e2387e2ce858769c0e72104d98.tar.xz monzero-gui-852378accb8c70e2387e2ce858769c0e72104d98.zip | |
cmake: ZBar - Android support, fix find_package without pkg-config
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/FindZBar0.cmake | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/cmake/FindZBar0.cmake b/cmake/FindZBar0.cmake index efb10098..f97b2378 100644 --- a/cmake/FindZBar0.cmake +++ b/cmake/FindZBar0.cmake @@ -9,14 +9,30 @@ # find_package(PkgConfig) -pkg_check_modules(PC_ZBAR QUIET zbar) -set(ZBAR_DEFINITIONS ${PC_ZBAR_CFLAGS_OTHER}) -find_library(ZBAR_LIBRARIES NAMES zbar - HINTS ${PC_ZBAR_LIBDIR} ${PC_ZBAR_LIBRARY_DIRS} ) -find_path(ZBAR_INCLUDE_DIR Decoder.h - HINTS ${PC_ZBAR_INCLUDEDIR} ${PC_ZBAR_INCLUDE_DIRS} - PATH_SUFFIXES zbar ) +if(PkgConfig_FOUND) + pkg_check_modules(PC_ZBAR QUIET zbar) + if(PC_ZBAR_FOUND) + set(ZBAR_DEFINITIONS ${PC_ZBAR_CFLAGS_OTHER}) + find_library(ZBAR_LIBRARIES NAMES zbar HINTS ${PC_ZBAR_LIBDIR} ${PC_ZBAR_LIBRARY_DIRS}) + find_path(ZBAR_INCLUDE_DIR Decoder.h HINTS ${PC_ZBAR_INCLUDEDIR} ${PC_ZBAR_INCLUDE_DIRS} PATH_SUFFIXES zbar) + endif() +endif() + +if(NOT ZBAR_LIBRARIES AND ANDROID) + find_library(ZBARJNI_LIBRARY NAMES zbarjni) + find_library(ICONV_LIBRARY NAMES iconv) + if(ZBARJNI_LIBRARY AND ICONV_LIBRARY) + set(ZBAR_LIBRARIES ${ZBARJNI_LIBRARY} ${ICONV_LIBRARY}) + endif() +endif() + +if(NOT ZBAR_INCLUDE_DIR) + find_path(ZBAR_H_PATH zbar.h) + if(ZBAR_H_PATH) + set(ZBAR_INCLUDE_DIR "${ZBAR_H_PATH}/zbar") + endif() +endif() + include(FindPackageHandleStandardArgs) find_package_handle_standard_args(ZBAR DEFAULT_MSG ZBAR_LIBRARIES ZBAR_INCLUDE_DIR) message(STATUS "Found zbar libraries ${ZBAR_LIBRARIES}") - |
