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} ${QT_INCLUDES}) SET(SOURCES conserved_path.cpp glsequence.cpp module.cpp mussa.cpp MussaWindow.cpp nway_paths.cpp sequence.cpp ) #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_py ${PYTHON_EXECUTABLE} ${PYTHON_TEST_DIR}/TestSequence.py) ENDIF(PYTHON_EXECUTABLE) ELSE(BOOST_PYTHON_LIB) ENDIF(BOOST_PYTHON_LIB)