ln -s is not that reliable
[mussa.git] / py / CMakeLists.txt
1 FIND_PACKAGE(Boost)
2 FIND_PACKAGE(OpenGL)
3 FIND_PACKAGE(PythonLibs)
4 FIND_PACKAGE(PythonInterp)
5
6 # IF(BOOST_PYTHON_LIB)
7   INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
8   SET(SOURCES 
9         conserved_path.cpp 
10         glsequence.cpp
11         module.cpp 
12         mussa.cpp
13         nway_paths.cpp
14         sequence.cpp
15         )
16   
17   #SET_SOURCE_FILES_PROPERTIES(${SOURCES} COM
18
19   ADD_LIBRARY(mussa MODULE ${SOURCES})
20   ADD_CUSTOM_COMMAND(TARGET mussa 
21                      COMMAND cp libmussa.so mussa.so)
22   LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg)
23   TARGET_LINK_LIBRARIES(mussa 
24                           mussa_core
25                           ${BOOST_PYTHON_LIBRARY}
26                           ${BOOST_FILESYSTEM_LIBRARY}
27                           ${OPENGL_gl_LIBRARY}
28                           ${PYTHON_LIBRARIES}
29                         )
30
31   IF(PYTHON_EXECUTABLE)
32     SET(PYTHON_TEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
33     ADD_TEST(sequence ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py)
34   ENDIF(PYTHON_EXECUTABLE)
35 #ELSE(BOOST_PYTHON_LIB)
36 #ENDIF(BOOST_PYTHON_LIB)
37