rename the python extension to _mussa.so
[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_LIBRARY(mussa_py STATIC ${SOURCES})
26   ADD_CUSTOM_TARGET(_mussa.so ALL
27                      COMMAND cp lib_mussa.so _mussa.so
28                      DEPENDS _mussa)
29   LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg)
30   TARGET_LINK_LIBRARIES(_mussa 
31                           mussa_core
32                           mussa_qui
33                           ${BOOST_PYTHON_LIBRARY}
34                           ${BOOST_FILESYSTEM_LIBRARY}
35                           ${OPENGL_gl_LIBRARY}
36                           ${PYTHON_LIBRARIES}
37                           ${QT_QTCORE_LIBRARY}
38                           ${QT_QTGUI_LIBRARY}
39                           ${QT_QTOPENGL_LIBRARY}
40                         )
41
42   IF(PYTHON_EXECUTABLE)
43     SET(PYTHON_TEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
44     ADD_TEST(sequence ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py)
45   ENDIF(PYTHON_EXECUTABLE)
46 #ELSE(BOOST_PYTHON_LIB)
47 #ENDIF(BOOST_PYTHON_LIB)
48