find_path(PAM_INCLUDE_DIR NAMES security/pam_appl.h security/pam_misc.h) find_library(PAM_LIBRARY pam) if (PAM_INCLUDE_DIR AND PAM_LIBRARY) set(PAM_FOUND TRUE) endif (PAM_INCLUDE_DIR AND PAM_LIBRARY) if (PAM_INCLUDE_DIR) message(STATUS "Found PAM includes ${PAM_INCLUDE_DIR}") else (PAM_INCLUDE_DIR) message(FATAL_ERROR "PAM includes were not found") endif (PAM_INCLUDE_DIR) if (PAM_LIBRARY) message(STATUS "Found PAM library ${PAM_LIBRARY}") else (PAM_LIBRARY) message(FATAL_ERROR "PAM library was not found") endif (PAM_LIBRARY) mark_as_advanced(PAM_INCLUDE_DIR PAM_LIBRARY)