increase the use of python in mussa
[mussa.git] / py / CMakeLists.txt
1 FIND_PACKAGE(Boost)
2 FIND_PACKAGE(OpenGL)
3 FIND_PACKAGE(PythonLibs)
4 FIND_PACKAGE(PythonInterp)
5 SET(QT_USE_QTOPENGL 1)
6 FIND_PACKAGE(Qt4)
7 INCLUDE( ${QT_USE_FILE} )
8
9
10 # IF(BOOST_PYTHON_LIB)
11   INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES})
12   SET(SOURCES 
13         conserved_path.cpp 
14         glsequence.cpp
15         module.cpp 
16         mussa.cpp
17         MussaWindow.cpp
18         nway_paths.cpp
19         sequence.cpp
20         )
21   
22   #SET_SOURCE_FILES_PROPERTIES(${SOURCES} COM
23
24   ADD_LIBRARY(mussa MODULE ${SOURCES})
25   ADD_CUSTOM_TARGET(mussa.so ALL
26                      COMMAND cp libmussa.so mussa.so
27                      DEPENDS mussa)
28   LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg)
29   TARGET_LINK_LIBRARIES(mussa 
30                           mussa_core
31                           mussa_qui
32                           ${BOOST_PYTHON_LIBRARY}
33                           ${BOOST_FILESYSTEM_LIBRARY}
34                           ${OPENGL_gl_LIBRARY}
35                           ${PYTHON_LIBRARIES}
36                           ${QT_QTCORE_LIBRARY}
37                           ${QT_QTGUI_LIBRARY}
38                           ${QT_QTOPENGL_LIBRARY}
39                         )
40
41   IF(PYTHON_EXECUTABLE)
42     SET(PYTHON_TEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
43     ADD_TEST(sequence ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py)
44   ENDIF(PYTHON_EXECUTABLE)
45 #ELSE(BOOST_PYTHON_LIB)
46 #ENDIF(BOOST_PYTHON_LIB)
47