2015-12-24 10:08:19 +01:00
|
|
|
cmake_minimum_required(VERSION 2.6)
|
|
|
|
FILE(GLOB SRC *.cpp *.h)
|
|
|
|
FILE(GLOB_RECURSE SWIFTEN_SRC ../include/Swiften/*.cpp)
|
|
|
|
|
|
|
|
# Build without openssl on msvc
|
|
|
|
if (NOT MSVC)
|
|
|
|
if (APPLE)
|
|
|
|
string(REGEX REPLACE "[^;]+;?/Schannel/[^;]+;?" "" SWIFTEN_SRC "${SWIFTEN_SRC}")
|
|
|
|
string(REGEX REPLACE "[^;]+;?/OpenSSL/[^;]+;?" "" SWIFTEN_SRC "${SWIFTEN_SRC}")
|
|
|
|
else()
|
|
|
|
string(REGEX REPLACE "[^;]+;?/Schannel/[^;]+;?" "" SWIFTEN_SRC "${SWIFTEN_SRC}")
|
|
|
|
string(REGEX REPLACE "[^;]+;?/SecureTransport/[^;]+;?" "" SWIFTEN_SRC "${SWIFTEN_SRC}")
|
|
|
|
endif()
|
|
|
|
else()
|
|
|
|
string(REGEX REPLACE "[^;]+;?/OpenSSL/[^;]+;?" "" SWIFTEN_SRC "${SWIFTEN_SRC}")
|
|
|
|
string(REGEX REPLACE "[^;]+;?/SecureTransport/[^;]+;?" "" SWIFTEN_SRC "${SWIFTEN_SRC}")
|
|
|
|
endif()
|
|
|
|
|
|
|
|
FILE(GLOB HEADERS ../../include/transport/*.h)
|
|
|
|
include_directories(../../spectrum/src/frontends/xmpp/)
|
2016-02-01 07:10:28 +01:00
|
|
|
include_directories(../../spectrum/src/frontends/slack/)
|
2015-12-24 10:08:19 +01:00
|
|
|
|
|
|
|
if (CPPUNIT_FOUND)
|
|
|
|
FILE(GLOB SRC_TEST *.cpp)
|
2016-02-01 07:10:28 +01:00
|
|
|
FILE(GLOB SRC_TEST_FRONTEND_XMPP ../../spectrum/src/frontends/xmpp/*.cpp)
|
|
|
|
FILE(GLOB SRC_TEST_FRONTEND_SLACK ../../spectrum/src/frontends/slack/*.cpp)
|
2015-12-24 10:08:19 +01:00
|
|
|
|
2016-02-01 07:10:28 +01:00
|
|
|
ADD_EXECUTABLE(libtransport_test ${SRC_TEST} ${SRC_TEST_FRONTEND_XMPP} ${SRC_TEST_FRONTEND_SLACK})
|
2015-12-24 10:08:19 +01:00
|
|
|
set_target_properties(libtransport_test PROPERTIES COMPILE_DEFINITIONS LIBTRANSPORT_TEST=1)
|
|
|
|
|
|
|
|
|
|
|
|
target_link_libraries(libtransport_test transport ${CPPUNIT_LIBRARY} ${Boost_LIBRARIES})
|
|
|
|
endif()
|