Update mussa to build on ubuntu 10.04 with qt 4.6.2 +boost 1.40.0.1
[mussa.git] / py / test / CMakeLists.txt
1 FIND_PACKAGE(PythonLibs)
2
3 set(Boost_USE_STATIC_LIBS   OFF)
4 set(Boost_USE_MULTITHREADED ON)
5 FIND_PACKAGE(Boost 1.36.0 COMPONENTS program_options filesystem serialization python unit_test_framework )
6 INCLUDE(Platform)
7
8 IF(Boost_PYTHON_FOUND)
9   SET(SOURCES test_python.cpp )
10
11   GET_MUSSA_COMPILE_FLAGS(PY_TEST_CFLAGS)
12   GET_MUSSA_LINK_FLAGS(PY_TEST_LDFLAGS)
13
14   SET_SOURCE_FILES_PROPERTIES(
15     ${SOURCES} 
16     COMPILE_FLAGS "${PY_TEST_CFLAGS}"
17   )
18
19   ADD_EXECUTABLE(mussa_python_test ${SOURCES})
20   ADD_TEST(mussa_python_test ${CMAKE_BINARY_DIR}/py/test/mussa_python_test)
21   LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/alg})
22   # Really it is important to go from library with the most dependencies to least
23   TARGET_LINK_LIBRARIES(mussa_python_test
24                         mussa_qui
25                         mussa_py
26                         mussa_core
27                         ${QT_QTCORE_LIBRARY}
28                         ${OPENGL_gl_LIBRARY}
29                         ${Boost_PROGRAM_OPTIONS_LIBRARY}
30                         ${Boost_FILESYSTEM_LIBRARY}
31                         ${Boost_SERIALIZATION_LIBRARY}
32                         ${Boost_PYTHON_LIBRARY}
33                         ${PYTHON_LIBRARIES}
34                         ${PYTHON_LINK_LIBRARIES}
35                         ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} 
36                         )
37
38   SET_TARGET_PROPERTIES(
39     mussa_python_test PROPERTIES
40       COMPILE_FLAGS "${PY_TEST_CFLAGS}"
41       LINK_FLAGS "${PY_TEST_LDFLAGS}"
42   )
43 ENDIF(Boost_PYTHON_FOUND)
44