-FIND_PACKAGE(Boost)
+set(Boost_USE_STATIC_LIBS OFF)
+set(Boost_USE_MULTITHREADED ON)
+FIND_PACKAGE(Boost 1.34.1 COMPONENTS python filesystem serialization)
FIND_PACKAGE(OpenGL)
FIND_PACKAGE(PythonLibs)
FIND_PACKAGE(PythonInterp)
INCLUDE( ${QT_USE_FILE} )
-IF(BOOST_PYTHON_LIBRARY)
+IF(Boost_PYTHON_LIBRARY)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES})
SET(SOURCES
+ stl_container_adapter.cpp
+ alphabet.cpp
annot.cpp
annotation_colors.cpp
+ annotations.cpp
conserved_path.cpp
+ drawable.cpp
flp.cpp
glsequence.cpp
module.cpp
mussa.cpp
nway_paths.cpp
+ seq_span.cpp
sequence.cpp
)
SET(QUI_SOURCES
)
SET(MUSSA_LIBRARIES
mussa_core
- ${BOOST_PYTHON_LIBRARY}
- ${BOOST_FILESYSTEM_LIBRARY}
- ${BOOST_SERIALIZATION_LIBRARY}
+ ${Boost_PYTHON_LIBRARY}
+ ${Boost_SYSTEM_LIBRARY}
+ ${Boost_FILESYSTEM_LIBRARY}
+ ${Boost_SERIALIZATION_LIBRARY}
${OPENGL_gl_LIBRARY}
- optimized ${QT_QTCORE_LIBRARY_RELEASE}
- debug ${QT_QTCORE_LIBRARY_DEBUG}
+ ${QT_QTCORE_LIBRARY}
+ #optimized ${QT_QTCORE_LIBRARY_RELEASE}
+ #debug ${QT_QTCORE_LIBRARY_DEBUG}
)
GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
mussa_qui
${MUSSA_LIBRARIES}
${PYTHON_LIBRARIES}
- optimized ${QT_QTGUI_LIBRARY}
- debug ${QT_QTGUI_LIBRARY_DEBUG}
- optimized ${QT_QTOPENGL_LIBRARY}
- debug ${QT_QTOPENGL_LIBRARY_DEBUG}
+ ${QT_QTGUI_LIBRARY}
+ ${QT_QTOPENGL_LIBRARY}
)
SET_SOURCE_FILES_PROPERTIES(
IF(PYTHON_EXECUTABLE)
SET(PYTEST_DIR ${CMAKE_SOURCE_DIR}/py/test/)
+ ADD_TEST(TestAnnotations
+ ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestAnnotations.py)
+ ADD_TEST(TestSeqSpan ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestSeqSpan.py)
ADD_TEST(TestSequence ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestSequence.py)
ADD_TEST(TestFlp ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestFlp.py)
ADD_TEST(TestMussa ${PYTHON_EXECUTABLE} ${PYTEST_DIR}/TestMussa.py)
ENDIF(PYTHON_EXECUTABLE)
-ELSE(BOOST_PYTHON_LIBRARY)
-ENDIF(BOOST_PYTHON_LIBRARY)
+ELSE(Boost_PYTHON_LIBRARY)
+ MESSAGE(STATUS "Not building mussa python extension, Boost python not found")
+ENDIF(Boost_PYTHON_LIBRARY)
ADD_SUBDIRECTORY(test)