Test for RST2HTML and BOOST_PYTHON_LIB
[mussa.git] / py / CMakeLists.txt
index 2c45fa8ad9beff2c322be9a23a5d04774658ec0c..48bfbe75e405de696357d7af7ab2dac008598dc4 100644 (file)
@@ -2,14 +2,21 @@ FIND_PACKAGE(Boost)
 FIND_PACKAGE(OpenGL)
 FIND_PACKAGE(PythonLibs)
 FIND_PACKAGE(PythonInterp)
+SET(QT_USE_QTOPENGL 1)
+SET(QT_USE_QTASSISTANT 1)
+SET(QT_USE_QTNETWORK 1)
+FIND_PACKAGE(Qt4)
+INCLUDE( ${QT_USE_FILE} )
 
-# IF(BOOST_PYTHON_LIB)
-  INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH})
+
+IF(BOOST_PYTHON_LIB)
+  INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES})
   SET(SOURCES 
         conserved_path.cpp 
         glsequence.cpp
         module.cpp 
         mussa.cpp
+        MussaWindow.cpp
         nway_paths.cpp
         sequence.cpp
         )
@@ -17,22 +24,26 @@ FIND_PACKAGE(PythonInterp)
   #SET_SOURCE_FILES_PROPERTIES(${SOURCES} COM
 
   ADD_LIBRARY(mussa MODULE ${SOURCES})
+  ADD_LIBRARY(mussa_py STATIC ${SOURCES})
   ADD_CUSTOM_TARGET(mussa.so ALL
                      COMMAND cp libmussa.so mussa.so
                      DEPENDS mussa)
   LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg)
   TARGET_LINK_LIBRARIES(mussa 
                           mussa_core
+                          mussa_qui
                           ${BOOST_PYTHON_LIBRARY}
                           ${BOOST_FILESYSTEM_LIBRARY}
                           ${OPENGL_gl_LIBRARY}
                           ${PYTHON_LIBRARIES}
+                          ${QT_LIBRARIES} 
                         )
 
   IF(PYTHON_EXECUTABLE)
     SET(PYTHON_TEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
-    ADD_TEST(sequence ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py)
+    ADD_TEST(sequence_py 
+             ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py)
   ENDIF(PYTHON_EXECUTABLE)
-#ELSE(BOOST_PYTHON_LIB)
-#ENDIF(BOOST_PYTHON_LIB)
+ELSE(BOOST_PYTHON_LIB)
+ENDIF(BOOST_PYTHON_LIB)