diff options
Diffstat (limited to 'ConfigureChecks.cmake')
-rw-r--r-- | ConfigureChecks.cmake | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake new file mode 100644 index 00000000..9d81d515 --- /dev/null +++ b/ConfigureChecks.cmake @@ -0,0 +1,48 @@ +include(CheckIncludeFile) +include(CheckSymbolExists) +include(CheckFunctionExists) +include(CheckLibraryExists) +include(CheckTypeSize) +include(CheckCXXSourceCompiles) + +set(PACKAGE ${APPLICATION_NAME}) +set(VERSION ${APPLICATION_VERSION}) +set(DATADIR ${DATA_INSTALL_DIR}) +set(LIBDIR ${LIB_INSTALL_DIR}) +set(PLUGINDIR "${PLUGIN_INSTALL_DIR}-${LIBRARY_SOVERSION}") +set(SYSCONFDIR ${SYSCONF_INSTALL_DIR}) + +set(BINARYDIR ${CMAKE_BINARY_DIR}) +set(SOURCEDIR ${CMAKE_SOURCE_DIR}) + +# HEADER FILES +check_include_file(pty.h HAVE_PTY_H) +check_include_file(terminos.h HAVE_TERMIOS_H) + +check_include_file(openssl/aes.h HAVE_OPENSSL_AES_H) +check_include_file(openssl/blowfish.h HAVE_OPENSSL_BLOWFISH_H) +check_include_file(openssl/des.h HAVE_OPENSSL_DES_H) + +# FUNCTIONS +check_function_exists(cfmakeraw HAVE_CFMAKERAW) +check_function_exists(getaddrinfo HAVE_GETADDRINFO) +check_function_exists(gethostbyname HAVE_GETHOSTBYNAME) +check_function_exists(poll HAVE_POLL) +check_function_exists(select HAVE_SELECT) + +# LIBRARIES +if (CRYPTO_LIBRARY) + set(HAVE_LIBCRYPTO 1) +endif (CRYPTO_LIBRARY) + +if (GCRYPT_LIBRARY) + set(HAVE_LIBGCRYPT 1) +endif (GCRYPT_LIBRARY) + +if (ZLIB_LIBRARY) + set(HAVE_ZLIB 1) +endif (ZLIB_LIBRARY) + +if (WITH_SSH1) + set(HAVE_SSH1 1) +endif (WITH_SSH1) |