9c5e00b364792a7349c88fe056f450e4767ce578
[mussa.git] / py / test / CMakeLists.txt
1 FIND_PACKAGE(PythonLibs)
2
3 INCLUDE(FindBoost)
4 INCLUDE(Platform)
5
6 SET(SOURCES test_python.cpp )
7
8 GET_MUSSA_COMPILE_FLAGS(PY_TEST_CFLAGS)
9 GET_MUSSA_LINK_FLAGS(PY_TEST_LDFLAGS)
10
11 SET_SOURCE_FILES_PROPERTIES(
12   ${SOURCES} 
13   COMPILE_FLAGS "${PY_TEST_CFLAGS}"
14 )
15
16 ADD_EXECUTABLE(mussa_python_test ${SOURCES})
17 ADD_TEST(mussa_python_test ${CMAKE_BINARY_DIR}/py/test/mussa_python_test)
18 LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/alg})
19 # Really it is important to go from library with the most dependencies to least
20 TARGET_LINK_LIBRARIES(mussa_python_test
21                         mussa_qui
22                         mussa_py
23                         mussa_core
24                         ${QT_QTCORE_LIBRARY}
25                         mussaqui_py
26                         ${OPENGL_gl_LIBRARY}
27                         ${BOOST_PROGRAM_OPTIONS_LIBRARY}
28                         ${BOOST_FILESYSTEM_LIBRARY}
29                         ${BOOST_SERIALIZATION_LIBRARY}
30                         ${BOOST_PYTHON_LIBRARY}
31                         ${PYTHON_LIBRARIES}
32                         ${PYTHON_LINK_LIBRARIES}
33                         ${BOOST_UNIT_TEST_LIBRARY} 
34                         )
35
36 SET_TARGET_PROPERTIES(
37   mussa_python_test PROPERTIES
38     COMPILE_FLAGS "${PY_TEST_CFLAGS}"
39     LINK_FLAGS "${PY_TEST_LDFLAGS}"
40 )
41