]> git.mxchange.org Git - simgear.git/commitdiff
Fix state-machine test linkage with static libs.
authorJames Turner <zakalawe@mac.com>
Tue, 22 Jan 2013 19:56:57 +0000 (20:56 +0100)
committerJames Turner <zakalawe@mac.com>
Tue, 22 Jan 2013 19:56:57 +0000 (20:56 +0100)
Thanks to Thomas for the catch.

simgear/structure/CMakeLists.txt

index 0c5dc4f6326c1848861000289cd24b89cf56a44d..2ce3646a85d52d48ca5b76b45aa99573b9317d45 100644 (file)
@@ -44,8 +44,17 @@ set(SOURCES
 simgear_component(structure structure "${SOURCES}" "${HEADERS}")
 
 if(ENABLE_TESTS)
+    
+if (SIMGEAR_SHARED)
+    set(TEST_LIBS SimGearCore)
+else()
+    set(TEST_LIBS SimGearCore ${CMAKE_THREAD_LIBS_INIT}
+        ${ZLIB_LIBRARY}
+        ${RT_LIBRARY})
+endif()
+    
 add_executable(test_state_machine state_machine_test.cxx)
-target_link_libraries(test_state_machine SimGearCore)
+target_link_libraries(test_state_machine ${TEST_LIBS})
 add_test(test_state_machine ${EXECUTABLE_OUTPUT_PATH}/test_state_machine)
 
 endif(ENABLE_TESTS)