1 FIND_PACKAGE(PythonLibs)
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 )
9 SET(SOURCES test_python.cpp )
11 GET_MUSSA_COMPILE_FLAGS(PY_TEST_CFLAGS)
12 GET_MUSSA_LINK_FLAGS(PY_TEST_LDFLAGS)
14 SET_SOURCE_FILES_PROPERTIES(
16 COMPILE_FLAGS "${PY_TEST_CFLAGS}"
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
29 ${Boost_PROGRAM_OPTIONS_LIBRARY}
30 ${Boost_FILESYSTEM_LIBRARY}
31 ${Boost_SERIALIZATION_LIBRARY}
32 ${Boost_PYTHON_LIBRARY}
34 ${PYTHON_LINK_LIBRARIES}
35 ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
38 SET_TARGET_PROPERTIES(
39 mussa_python_test PROPERTIES
40 COMPILE_FLAGS "${PY_TEST_CFLAGS}"
41 LINK_FLAGS "${PY_TEST_LDFLAGS}"
43 ENDIF(Boost_PYTHON_FOUND)