diff options
author | Christian Beier <dontmind@freeshell.org> | 2012-01-12 17:47:06 +0100 |
---|---|---|
committer | Christian Beier <dontmind@freeshell.org> | 2012-01-12 17:47:06 +0100 |
commit | 5ea7e51e6bd25f3753a3943271e7410e2cb78f5e (patch) | |
tree | 39df608a47aee16530ab4bc8d99ae593373c4f38 /CMakeLists.txt | |
parent | 66b0603b5a0b6c09f7c4ead72a0422f971d25882 (diff) | |
parent | f597599d2a074a8df598b89d9d1c5ca4b109840d (diff) | |
download | libtdevnc-5ea7e51e6bd25f3753a3943271e7410e2cb78f5e.tar.gz libtdevnc-5ea7e51e6bd25f3753a3943271e7410e2cb78f5e.zip |
Merge branch 'websockets' of https://github.com/kanaka/libvncserver
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index db54c4c..6e7b837 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,12 @@ set(FULL_PACKAGE_NAME "LibVNCServer") set(PACKAGE_VERSION "0.9.8.1") set(PROJECT_BUGREPORT_PATH "http://sourceforge.net/projects/libvncserver") set(CMAKE_C_FLAGS "-O2 -W -Wall -g") +set(LIBVNCSERVER_DIR ${CMAKE_SOURCE_DIR}/libvncserver) +set(COMMON_DIR ${CMAKE_SOURCE_DIR}/common) +set(LIBVNCCLIENT_DIR ${CMAKE_SOURCE_DIR}/libvncclient) +set(LIBVNCSRVTEST_DIR ${CMAKE_SOURCE_DIR}/examples) +set(LIBVNCCLITEST_DIR ${CMAKE_SOURCE_DIR}/client_examples) + include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/libvncserver ${CMAKE_SOURCE_DIR}/common) @@ -47,11 +53,15 @@ if(GNUTLS_FOUND) set(LIBVNCSERVER_WITH_CLIENT_TLS 1) option(LIBVNCSERVER_WITH_WEBSOCKETS "Build with websockets support (gnutls)" ON) set(WEBSOCKET_LIBRARIES -lresolv ${GNUTLS_LIBRARIES}) - set(WSSRCS rfbssl_gnutls) + set(WSSRCS ${LIBVNCSERVER_DIR}/rfbssl_gnutls ${LIBVNCSERVER_DIR}/rfbcrypto_gnutls) elseif(OPENSSL_FOUND) option(LIBVNCSERVER_WITH_WEBSOCKETS "Build with websockets support (openssl)" ON) set(WEBSOCKET_LIBRARIES -lresolv ${OPENSSL_LIBRARIES}) - set(WSSRCS rfbssl_openssl) + set(WSSRCS ${LIBVNCSERVER_DIR}/rfbssl_openssl ${LIBVNCSERVER_DIR}/rfbcrypto_openssl) +else() + option(LIBVNCSERVER_WITH_WEBSOCKETS "Build with websockets support (no ssl)" ON) + set(WEBSOCKET_LIBRARIES -lresolv) + set(WSSRCS ${LIBVNCSERVER_DIR}/rfbssl_none.c ${LIBVNCSERVER_DIR}/rfbcrypto_included.c ${COMMON_DIR}/md5.c ${COMMON_DIR}/sha1.c) endif() if(LIBGCRYPT_LIBRARIES) @@ -106,12 +116,6 @@ TEST_BIG_ENDIAN(LIBVNCSERVER_WORDS_BIGENDIAN) configure_file(${CMAKE_SOURCE_DIR}/rfb/rfbconfig.h.cmake ${CMAKE_BINARY_DIR}/rfb/rfbconfig.h) configure_file(${CMAKE_SOURCE_DIR}/rfb/rfbint.h.cmake ${CMAKE_BINARY_DIR}/rfb/rfbint.h) -set(LIBVNCSERVER_DIR ${CMAKE_SOURCE_DIR}/libvncserver) -set(COMMON_DIR ${CMAKE_SOURCE_DIR}/common) -set(LIBVNCCLIENT_DIR ${CMAKE_SOURCE_DIR}/libvncclient) -set(LIBVNCSRVTEST_DIR ${CMAKE_SOURCE_DIR}/examples) -set(LIBVNCCLITEST_DIR ${CMAKE_SOURCE_DIR}/client_examples) - set(LIBVNCSERVER_SOURCES ${LIBVNCSERVER_DIR}/main.c ${LIBVNCSERVER_DIR}/rfbserver.c @@ -191,9 +195,7 @@ if(LIBVNCSERVER_WITH_WEBSOCKETS) set(LIBVNCSERVER_SOURCES ${LIBVNCSERVER_SOURCES} ${LIBVNCSERVER_DIR}/websockets.c - ${LIBVNCSERVER_DIR}/${WSSRCS} - ${COMMON_DIR}/md5.c - ${COMMON_DIR}/sha1.c + ${WSSRCS} ) endif(LIBVNCSERVER_WITH_WEBSOCKETS) |