add prototype wrapping of the qt sequence browser
[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                         ${OPENGL_gl_LIBRARY}
26                         ${BOOST_PROGRAM_OPTIONS_LIBRARY}
27                         ${BOOST_FILESYSTEM_LIBRARY}
28                         ${BOOST_SERIALIZATION_LIBRARY}
29                         ${BOOST_PYTHON_LIBRARY}
30                         ${PYTHON_LIBRARIES}
31                         ${PYTHON_LINK_LIBRARIES}
32                         ${BOOST_UNIT_TEST_LIBRARY} 
33                         )
34
35 SET_TARGET_PROPERTIES(
36   mussa_python_test PROPERTIES
37     COMPILE_FLAGS "${PY_TEST_CFLAGS}"
38     LINK_FLAGS "${PY_TEST_LDFLAGS}"
39 )
40