Build universal binaries on OS X
[mussa.git] / alg / test / CMakeLists.txt
index 70e505a6ce4745b80b24654223782a537b12c242..4926dc5986056e1edbb96329b83baf5d1c7fa906 100644 (file)
@@ -1,17 +1,21 @@
+FIND_PACKAGE(OpenGL)
+INCLUDE(FindBoost)
+INCLUDE(Platform)
+
 SET(SOURCES test_annotation_color.cpp test_color.cpp test_conserved_path.cpp
             test_flp.cpp test_glseqbrowser.cpp test_glsequence.cpp
             test_main.cpp test_mussa.cpp test_nway.cpp 
             test_sequence.cpp test_sequence_location.cpp )
 
+GET_MUSSA_COMPILE_FLAGS(ALG_TEST_CFLAGS)
+GET_MUSSA_LINK_FLAGS(ALG_TEST_LDFLAGS)
 # dont you love the number of \ you need to make sure the " shows up in
 # the C compiler?
 SET(EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/examples)
-SET_SOURCE_FILES_PROPERTIES(${SOURCES} 
-                           COMPILE_FLAGS "-DEXAMPLE_DIR=\\\"${EXAMPLE_DIR}\\\""
-                           )
-
-FIND_PACKAGE(OpenGL)
-INCLUDE(FindBoost)
+SET_SOURCE_FILES_PROPERTIES(
+  ${SOURCES} 
+  COMPILE_FLAGS "-DEXAMPLE_DIR=\\\"${EXAMPLE_DIR}\\\" ${ALG_TEST_CFLAGS}"
+)
 
 ADD_EXECUTABLE(unittest ${SOURCES})
 ADD_TEST(core_test ${CMAKE_BINARY_DIR}/alg/test/unittest)
@@ -21,3 +25,10 @@ TARGET_LINK_LIBRARIES(unittest
                         ${BOOST_FILESYSTEM_LIBRARY}
                         mussa_core 
                         ${OPENGL_gl_LIBRARY})
+
+SET_TARGET_PROPERTIES(
+  unittest PROPERTIES
+    COMPILE_FLAGS "${ALG_TEST_CFLAGS}"
+    LINK_FLAGS "${ALG_TEST_LDFLAGS}"
+)
+