CMake - Add check for keyutils

Signed-off-by: Daniel Gryniewicz <dang@fprintf.net>
This commit is contained in:
Daniel Gryniewicz 2015-09-21 11:08:19 -04:00
parent dcf647ec04
commit a7ce8f5d68
2 changed files with 34 additions and 0 deletions

View File

@ -176,6 +176,8 @@ find_package(tcmalloc REQUIRED)
set(HAVE_LIBTCMALLOC ${Tcmalloc_FOUND})
endif(${WITH_TCMALLOC})
find_package(keyutils REQUIRED)
option(USE_CRYPTOPP "Cryptopp is ON" ON)
find_package(cryptopp)
if(CRYPTOPP_FOUND)

View File

@ -0,0 +1,32 @@
# Try to find Keyutils
# Once done, this will define
#
# KEYUTILS_FOUND - system has Profiler
# KEYUTILS_INCLUDE_DIR - the Profiler include directories
# KEYUTILS_LIBRARIES - link these to use Profiler
if(KEYUTILS_INCLUDE_DIR AND KEYUTILS_LIBRARIES)
set(KEYUTILS_FIND_QUIETLY TRUE)
endif(KEYUTILS_INCLUDE_DIR AND KEYUTILS_LIBRARIES)
INCLUDE(CheckCXXSymbolExists)
# include dir
find_path(KEYUTILS_INCLUDE_DIR keyutils.h NO_DEFAULT_PATH PATHS
/usr/include
/opt/local/include
/usr/local/include
)
# finally the library itself
find_library(LIBKEYUTILS NAMES keyutils)
set(KEYUTILS_LIBRARIES ${LIBKEYUTILS})
# handle the QUIETLY and REQUIRED arguments and set KEYUTILS_FOUND to TRUE if
# all listed variables are TRUE
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(keyutils DEFAULT_MSG KEYUTILS_LIBRARIES KEYUTILS_INCLUDE_DIR)
mark_as_advanced(KEYUTILS_LIBRARIES KEYUTILS_INCLUDE_DIR)