# Find QtKeychain # ~~~~~~~~~~~~~~~ # Copyright (c) 2016, Boundless Spatial # Author: Larry Shaffer # # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. # # CMake module to search for QtKeychain library from: # https://github.com/frankosterfeld/qtkeychain # # If it's found it sets QTKEYCHAIN_FOUND to TRUE # and following variables are set: # QTKEYCHAIN_INCLUDE_DIR # QTKEYCHAIN_LIBRARY FIND_PATH(QTKEYCHAIN_INCLUDE_DIR keychain.h PATHS ${LIB_DIR}/include "$ENV{LIB_DIR}/include" $ENV{INCLUDE} /usr/local/include /usr/include PATH_SUFFIXES qt5keychain qtkeychain qt6keychain ) FIND_LIBRARY(QTKEYCHAIN_LIBRARY NAMES qt5keychain qtkeychain qt6keychain PATHS ${LIB_DIR} "$ENV{LIB_DIR}" $ENV{LIB_DIR}/lib $ENV{LIB} /usr/local/lib /usr/lib ) IF (QTKEYCHAIN_INCLUDE_DIR AND QTKEYCHAIN_LIBRARY) SET(QTKEYCHAIN_FOUND TRUE) ELSE() SET(QTKEYCHAIN_FOUND FALSE) ENDIF (QTKEYCHAIN_INCLUDE_DIR AND QTKEYCHAIN_LIBRARY) IF (QTKEYCHAIN_FOUND) IF (NOT QTKEYCHAIN_FIND_QUIETLY) MESSAGE(STATUS "Found QtKeychain: ${QTKEYCHAIN_LIBRARY}") ENDIF (NOT QTKEYCHAIN_FIND_QUIETLY) ELSE (QTKEYCHAIN_FOUND) IF (QTKEYCHAIN_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find QtKeychain") ENDIF (QTKEYCHAIN_FIND_REQUIRED) ENDIF (QTKEYCHAIN_FOUND)