Update mussa to build on ubuntu 10.04 with qt 4.6.2 +boost 1.40.0.1
[mussa.git] / alg / tsf / CMakeLists.txt
index cfb8fd16d28188dc91105c9d957fe7d2d8b38e07..d135567a13a3eb48318bebfe5e6ebf050e234000 100644 (file)
@@ -1,8 +1,28 @@
-INCLUDE(FindBoost)
+set(Boost_USE_STATIC_LIBS   OFF)
+set(Boost_USE_MULTITHREADED ON)
+FIND_PACKAGE(Boost 1.36.0 REQUIRED unit_test_framework)
+INCLUDE(Platform)
 
 SET(SOURCES trivial_filter.cpp)
 SET(TEST_SOURCES test_tsf.cpp)
 
+GET_MUSSA_COMPILE_FLAGS(TSF_CFLAGS)
+GET_MUSSA_LINK_FLAGS(TSF_LDFLAGS)
+
+# this is a hack because the -isysroot stuff for universal binaries 
+# breaks /usr/local/include
+SET_SOURCE_FILES_PROPERTIES( 
+  ${SOURCES} ${TEST_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${TSF_CFLAGS}"
+)
+
 ADD_EXECUTABLE(tsf ${SOURCES} ${TEST_SOURCES} )
-TARGET_LINK_LIBRARIES(tsf ${BOOST_UNIT_TEST_LIBRARY})
-ADD_TEST(tsf ${CMAKE_BINARY_DIR}/tsf)
+TARGET_LINK_LIBRARIES(tsf ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})
+ADD_TEST(tsf ${CMAKE_BINARY_DIR}/alg/tsf/tsf)
+
+SET_TARGET_PROPERTIES(
+  tsf PROPERTIES
+  COMPILE_FLAGS "${TSF_CFLAGS}"
+  LINK_FLAGS "${TSF_LDFLAGS}"
+)