diff --git a/kdebase/workspace/cmake/modules/FindPAM.cmake b/kdebase/workspace/cmake/modules/FindPAM.cmake index 3499836..cd1c2bb 100644 --- cmake/modules/FindPAM.cmake +++ cmake/modules/FindPAM.cmake @@ -5,6 +5,8 @@ # PAM_INCLUDE_DIR - the pam include directory # PAM_LIBRARIES - libpam library +if (WITH_PAM) + if (PAM_INCLUDE_DIR AND PAM_LIBRARY) # Already in cache, be silent set(PAM_FIND_QUIETLY TRUE) @@ -72,3 +74,5 @@ else (PAM_FOUND) endif (PAM_FOUND) mark_as_advanced(PAM_INCLUDE_DIR PAM_LIBRARY DL_LIBRARY PAM_MESSAGE_CONST) + +endif (WITH_PAM) diff --git a/kdebase/workspace/cmake/modules/UnixAuth.cmake b/kdebase/workspace/cmake/modules/UnixAuth.cmake index ed8ab9e..ce3bcc2 100644 --- cmake/modules/UnixAuth.cmake +++ cmake/modules/UnixAuth.cmake @@ -1,4 +1,4 @@ -find_package(PAM) +macro_optional_find_package(PAM) set(UNIXAUTH_LIBRARIES) set(UNIXAUTH_INCLUDE_DIRS) --- ConfigureChecks.cmake +++ ConfigureChecks.cmake @@ -1,3 +1,5 @@ +set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH} ) + include(UnixAuth) include(CheckTypeSize) include(FindPkgConfig)