summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authoranonymous <local@localhost>2010-09-15 02:20:00 +0700
committeranonymous <local@localhost>2010-09-15 02:20:00 +0700
commit5128c9eadc8c3756c2873caa6931674f4c74e52a (patch)
tree5614554ed4d4bc312b85a02afec6ba305eb02616 /test
parent6836eb5f4154eb269c746a9af394b2167cbbdaae (diff)
downloadlibcxxrt-5128c9eadc8c3756c2873caa6931674f4c74e52a.tar.gz
libcxxrt-5128c9eadc8c3756c2873caa6931674f4c74e52a.tar.bz2
libcxxrt-5128c9eadc8c3756c2873caa6931674f4c74e52a.tar.xz
Test for shared libuwind was added
Diffstat (limited to 'test')
-rw-r--r--test/CMakeLists.txt13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index b84386a..02e6e53 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -46,11 +46,22 @@ if(TEST_LIBUNWIND)
set_property(TARGET cxxrt-test-libunwind-static PROPERTY LINK_FLAGS
"-L${LIBUNWIND_PATH} -nodefaultlibs")
target_link_libraries(cxxrt-test-libunwind-static cxxrt-static
- ${LIBUNWIND_PATH}/libunwind.a pthread dl c)
+ ${LIBUNWIND_PATH}/libunwind.a pthread gcc dl c)
add_test(cxxrt-test-libunwind-static-test
${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-libunwind-static
${CMAKE_CURRENT_BINARY_DIR}/expected_output.log)
+
+ add_executable(cxxrt-test-libunwind-shared ${CXXTEST_SOURCES})
+ set_property(TARGET cxxrt-test-libunwind-shared PROPERTY LINK_FLAGS
+ "-L${LIBUNWIND_PATH} -nodefaultlibs")
+ target_link_libraries(cxxrt-test-libunwind-shared cxxrt-shared
+ ${LIBUNWIND_PATH}/libunwind.so unwind pthread dl c)
+
+ add_test(cxxrt-test-libunwind-shared-test
+ ${CMAKE_CURRENT_SOURCE_DIR}/run_test.sh
+ ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/cxxrt-test-libunwind-shared
+ ${CMAKE_CURRENT_BINARY_DIR}/expected_output.log)
endif()