Files
@ f2a6ba12fc29
Branch filter:
Location: libtransport.git/3rdparty/cpprestsdk/tests/common/TestRunner/CMakeLists.txt - annotation
f2a6ba12fc29
2.4 KiB
text/plain
Slack frontend stub
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 | 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 8f1f90064cf0 | include_directories(${Casablanca_INCLUDE_DIR}
../UnitTestpp
${Boost_INCLUDE_DIR}
)
set(TR_SOURCES
test_runner.cpp
test_module_loader.cpp
)
add_definitions(-DDESKTOP_TEST_RUNNER)
if(NOT IOS AND NOT ANDROID)
if(BUILD_SHARED_LIBS)
add_executable(test_runner
test_runner.cpp
test_module_loader.cpp
)
target_link_libraries(test_runner
${Boost_FRAMEWORK}
${Boost_SYSTEM_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${LIB}unittestpp
${CMAKE_DL_LIBS}
)
else()
if (APPLE)
add_executable(test_runner
test_runner.cpp
test_module_loader.cpp
)
target_link_libraries(test_runner
${Boost_FRAMEWORK}
${Boost_SYSTEM_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${LIB}unittestpp
${CMAKE_DL_LIBS}
-Wl,-force_load
${LIB}httpclient_test
-Wl,-force_load
${LIB}json_test
-Wl,-force_load
${LIB}uri_test
-Wl,-force_load
${LIB}pplx_test
-Wl,-force_load
${LIB}httplistener_test
-Wl,-force_load
${LIB}streams_test
-Wl,-force_load
${LIB}utils_test
)
elseif(UNIX)
add_executable(test_runner
test_runner.cpp
test_module_loader.cpp
)
target_link_libraries(test_runner
${Boost_FRAMEWORK}
${Boost_SYSTEM_LIBRARY}
${Boost_FILESYSTEM_LIBRARY}
${LIB}unittestpp
${CMAKE_DL_LIBS}
-Wl,--whole-archive
${LIB}httpclient_test
${LIB}json_test
${LIB}uri_test
${LIB}pplx_test
${LIB}httplistener_test
${LIB}streams_test
${LIB}utils_test
-Wl,--no-whole-archive
)
else()
# In order to achieve --whole-archive on windows, we link all the test files into the test_runner directly
# This means that the tests themselves must be created as "OBJECT" libraries
add_executable(test_runner
test_runner.cpp
test_module_loader.cpp
$<TARGET_OBJECTS:${LIB}httpclient_test>
$<TARGET_OBJECTS:${LIB}json_test>
$<TARGET_OBJECTS:${LIB}uri_test>
$<TARGET_OBJECTS:${LIB}pplx_test>
$<TARGET_OBJECTS:${LIB}httplistener_test>
$<TARGET_OBJECTS:${LIB}streams_test>
$<TARGET_OBJECTS:${LIB}utils_test>
)
target_link_libraries(test_runner
${LIB}unittestpp
${CMAKE_DL_LIBS}
)
endif()
endif()
endif()
|