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 /libssh/CMakeLists.txt | |
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 'libssh/CMakeLists.txt')
-rw-r--r-- | libssh/CMakeLists.txt | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/libssh/CMakeLists.txt b/libssh/CMakeLists.txt new file mode 100644 index 00000000..8d74f963 --- /dev/null +++ b/libssh/CMakeLists.txt @@ -0,0 +1,91 @@ +project(libssh-library) + +set(LIBSSH_PUBLIC_INCLUDE_DIRS + ${CMAKE_SOURCE_DIR}/include + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_SOURCE_DIR} + CACHE INTERNAL "libssh public include directories" +) + +set(LIBSSH_PRIVATE_INCLUDE_DIRS + ${CMAKE_BINARY_DIR} + ${OPENSSL_INCLUDE_DIRS} + ${GCRYPT_INCLUDE_DIRS} + ${ZLIB_INCLUDE_DIRS} +) + +set(LIBSSH_LIBRARY + libssh + CACHE INTERNAL "libssh library" +) + +set(LIBSSH_LINK_LIBRARIES + ${LIBSSH_LIBRARY} + ${CRYPTO_LIBRARY} + ${GCRYPT_LIBRARY} + ${ZLIB_LIBRARIES} +) + +set(libssh_SRCS + agent.c + auth1.c + auth.c + base64.c + buffer.c + channels1.c + channels.c + client.c + CMakeLists.txt + connect.c + crc32.c + crypt.c + dh.c + error.c + gcrypt_missing.c + gzip.c + init.c + kex.c + keyfiles.c + keys.c + libssh.vers + log.c + Makefile.am + match.c + messages.c + misc.c + options.c + packet.c + server.c + session.c + sftp.c + sftpserver.c + socket.c + string.c + wrapper.c +) + +include_directories( + ${LIBSSH_PUBLIC_INCLUDE_DIRS} + ${LIBSSH_PRIVATE_INCLUDE_DIRS} +) + +add_library(${LIBSSH_LIBRARY} SHARED ${libssh_SRCS}) + +target_link_libraries(${LIBSSH_LINK_LIBRARIES}) + +set_target_properties( + ${LIBSSH_LIBRARY} + PROPERTIES + VERSION + ${LIBRARY_VERSION} + SOVERSION + ${LIBRARY_SOVERSION} +) + +install( + TARGETS + ${LIBSSH_LIBRARY} + DESTINATION + ${LIB_INSTALL_DIR} +) + |