1 FIND_PACKAGE(PythonLibs)
3 FIND_PACKAGE(Boost 1.34.1 COMPONENTS program_options filesystem serialization python2.3 unit_test_framework )
6 SET(SOURCES test_python.cpp )
8 GET_MUSSA_COMPILE_FLAGS(PY_TEST_CFLAGS)
9 GET_MUSSA_LINK_FLAGS(PY_TEST_LDFLAGS)
11 SET_SOURCE_FILES_PROPERTIES(
13 COMPILE_FLAGS "${PY_TEST_CFLAGS}"
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
26 ${Boost_PROGRAM_OPTIONS_LIBRARY}
27 ${Boost_FILESYSTEM_LIBRARY}
28 ${Boost_SERIALIZATION_LIBRARY}
29 ${Boost_PYTHON_LIBRARY}
31 ${PYTHON_LINK_LIBRARIES}
32 ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}
35 SET_TARGET_PROPERTIES(
36 mussa_python_test PROPERTIES
37 COMPILE_FLAGS "${PY_TEST_CFLAGS}"
38 LINK_FLAGS "${PY_TEST_LDFLAGS}"