MaxScale/cmake/FindPAM.cmake
Esa Korhonen 2784858495 A few PAM cleanups
Print header found message only if libraries also found.
Change header guards to pragma once.
Check return value of store_client_password().
2017-08-16 13:47:29 +03:00

20 lines
595 B
CMake

# This CMake-file locates PAM libraries on the system
#
# The following variables are set:
# PAM_FOUND - If the PAM library was found
# PAM_LIBRARIES - Path to the library
# PAM_INCLUDE_DIR - Path to headers
find_path(PAM_INCLUDE_DIR pam_appl.h PATH_SUFFIXES security)
find_library(PAM_LIBRARIES NAMES pam)
if (PAM_INCLUDE_DIR AND PAM_LIBRARIES)
message(STATUS "Found PAM headers: ${PAM_INCLUDE_DIR}")
message(STATUS "Found PAM: ${PAM_LIBRARIES}")
set(PAM_FOUND TRUE CACHE INTERNAL "")
else()
message(STATUS "PAM libraries not found")
set(PAM_FOUND FALSE CACHE INTERNAL "")
endif()