diff options
-rw-r--r-- | modules/FindQCA2.cmake | 69 |
1 files changed, 38 insertions, 31 deletions
diff --git a/modules/FindQCA2.cmake b/modules/FindQCA2.cmake index 7dc12e35..a82a6f63 100644 --- a/modules/FindQCA2.cmake +++ b/modules/FindQCA2.cmake @@ -14,42 +14,49 @@ # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. +if (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) + # in cache allready + set(QCA2_FOUND TRUE) -INCLUDE(UsePkgConfig) -IF (NOT WIN32) -PKGCONFIG(qca _Qca2IncDir _Qca2LinkDir _Qca2LinkFlags _Qca2Cflags) +else (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) -MESSAGE(STATUS "pkg-config returned ${_Qca2IncDir} for QCA 2 includes") -set(QCA2_DEFINITIONS ${_Qca2Cflags}) + INCLUDE(UsePkgConfig) -set(QCA2_INCLUDE_DIR ${_Qca2IncDir}) -ENDIF (NOT WIN32) -#FIND_PATH(QCA2_INCLUDE_DIR QtCrypto -# PATHS -# ${_Qca2IncDir} -#) + IF (NOT WIN32) + PKGCONFIG(qca _Qca2IncDir _Qca2LinkDir _Qca2LinkFlags _Qca2Cflags) -MESSAGE(STATUS "QCA2_INCLUDE_DIR has value ${QCA2_INCLUDE_DIR}" ) + MESSAGE(STATUS "pkg-config returned ${_Qca2IncDir} for QCA 2 includes") + set(QCA2_DEFINITIONS ${_Qca2Cflags}) + ENDIF (NOT WIN32) -FIND_LIBRARY(QCA2_LIBRARIES NAMES qca - PATHS - ${_Qca2LinkDir} - NO_DEFAULT_PATH -) + FIND_PATH(QCA2_INCLUDE_DIR QtCrypto + PATHS + ${_Qca2IncDir} + ) -if (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) - set(QCA2_FOUND TRUE) -endif (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) + MESSAGE(STATUS "QCA2_INCLUDE_DIR has value ${QCA2_INCLUDE_DIR}" ) + + FIND_LIBRARY(QCA2_LIBRARIES NAMES qca + PATHS + ${_Qca2LinkDir} + NO_DEFAULT_PATH + ) -if (QCA2_FOUND) - if (NOT QCA2_FIND_QUIETLY) - message(STATUS "Found QCA2: ${QCA2_LIBRARIES}") - endif (NOT QCA2_FIND_QUIETLY) -else (QCA2_FOUND) - if (QCA2_FIND_REQUIRED) - message(SEND_ERROR "Could NOT find QCA2") - endif (QCA2_FIND_REQUIRED) -endif (QCA2_FOUND) - -MARK_AS_ADVANCED(QCA2_INCLUDE_DIR QCA2_LIBRARIES) + if (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) + set(QCA2_FOUND TRUE) + endif (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) + + if (QCA2_FOUND) + if (NOT QCA2_FIND_QUIETLY) + message(STATUS "Found QCA2: ${QCA2_LIBRARIES}") + endif (NOT QCA2_FIND_QUIETLY) + else (QCA2_FOUND) + if (QCA2_FIND_REQUIRED) + message(SEND_ERROR "Could NOT find QCA2") + endif (QCA2_FIND_REQUIRED) + endif (QCA2_FOUND) + + MARK_AS_ADVANCED(QCA2_INCLUDE_DIR QCA2_LIBRARIES) + +endif (QCA2_INCLUDE_DIR AND QCA2_LIBRARIES) |