diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-02-02 14:44:46 +0000 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-02-02 14:44:46 +0000 |
commit | 460d0b402bac86221fd94f086ef88f94f584df1f (patch) | |
tree | 5f04167dabc7bff9273a4dffafcba7b9d7f0a578 /ConfigureChecks.cmake | |
parent | 234706548121cb9acf609b6cce71d53144143968 (diff) | |
download | libssh-460d0b402bac86221fd94f086ef88f94f584df1f.tar.gz libssh-460d0b402bac86221fd94f086ef88f94f584df1f.tar.xz libssh-460d0b402bac86221fd94f086ef88f94f584df1f.zip |
Add Makefiles for the CMake build system.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@203 7dcaeef0-15fb-0310-b436-a5af3365683c
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) |