FIND_PACKAGE(OpenGL)
FIND_PACKAGE(PythonLibs)
FIND_PACKAGE(PythonInterp)
-SET(QT_DONT_USE_QTGUI 1)
+# SET(QT_DONT_USE_QTGUI 1)
FIND_PACKAGE(Qt4)
INCLUDE( ${QT_USE_FILE} )
glsequence.cpp
module.cpp
mussa.cpp
- # MussaWindow.cpp
nway_paths.cpp
sequence.cpp
)
SET(QUI_SOURCES
module_qui.cpp
- MussaWindow.cpp
+ qt.cpp
+ sequence.cpp
+ glsequence.cpp
+ annotation_colors.cpp
+ sequencebrowserwidget.cpp
)
SET(MUSSA_LIBRARIES
mussa_core
${BOOST_FILESYSTEM_LIBRARY}
${BOOST_SERIALIZATION_LIBRARY}
${OPENGL_gl_LIBRARY}
- ${PYTHON_LIBRARIES}
- optimized ${QT_QTCORE_LIBRARY}
+ optimized ${QT_QTCORE_LIBRARY_RELEASE}
debug ${QT_QTCORE_LIBRARY_DEBUG}
)
- SET(STATIC_PYTHON_TARGETS "")
- SET(SHARED_PYTHON_TARGETS "")
-
+ GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
+ GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
+
+ # configure static core python library
ADD_LIBRARY(mussa_py STATIC ${SOURCES})
- SET(${STATIC_PYTHON_TARGETS} "${${STATIC_PYTHON_TARGETS}} mussa_py")
+ SET_TARGET_PROPERTIES(mussa_py PROPERTIES
+ COMPILE_FLAGS "${PY_CFLAGS}"
+ LINK_FLAGS "${PY_LDFLAGS}")
+
+ # configure core (shared) python module
ADD_LIBRARY(mussa MODULE ${SOURCES})
- SET(${SHARED_PYTHON_TARGETS} "${${SHARED_PYTHON_TARGETS}} mussa")
+ SET_TARGET_PROPERTIES(mussa PROPERTIES
+ PREFIX ""
+ COMPILE_FLAGS "${PY_CFLAGS}"
+ LINK_FLAGS "${PY_LDFLAGS}")
TARGET_LINK_LIBRARIES(mussa
${MUSSA_LIBRARIES}
+ ${PYTHON_LIBRARIES}
)
- ADD_LIBRARY(mussaqui_py STATIC ${QUI_SOURCES})
- SET(${STATIC_PYTHON_TARGETS} "${${STATIC_PYTHON_TARGETS}} mussaqui_py")
- # ADD_LIBRARY(mussaqui MODULE ${QUI_SOURCES})
- # SET(${SHARED_PYTHON_TARGETS} "${${SHARED_PYTHON_TARGETS}} mussaqui")
- #TARGET_LINK_LIBRARIES(mussaqui
- # mussa_qui
- # ${MUSSA_LIBRARIES}
- # optimized ${QT_QTGUI_LIBRARY}
- # debug ${QT_QTGUI_LIBRARY_DEBUG}
- # optimized ${QT_QTOPENGL_LIBRARY}
- # debug ${QT_QTOPENGL_LIBRARY_DEBUG}
- # )
-
- # don't put the "lib" prefix infront of our shared modules
- SET_TARGET_PROPERTIES(${SHARED_PYTHON_TARGETS}
- PROPERTIES
- PREFIX ""
+ # configure static gui python library
+ #ADD_LIBRARY(mussaqui_py STATIC ${QUI_SOURCES})
+ # SET_TARGET_PROPERTIES(mussa_py PROPERTIES
+ # COMPILE_FLAGS "${PY_CFLAGS}"
+ # LINK_FLAGS "${PY_LDFLAGS}")
+
+ # configure gui (shared) python library
+ ADD_LIBRARY(mussaqui MODULE ${QUI_SOURCES})
+ SET_TARGET_PROPERTIES(mussaqui PROPERTIES
+ PREFIX ""
+ COMPILE_FLAGS "${PY_CFLAGS}"
+ LINK_FLAGS "${PY_LDFLAGS}")
+ TARGET_LINK_LIBRARIES(mussaqui
+ mussa_qui
+ ${MUSSA_LIBRARIES}
+ ${PYTHON_LIBRARIES}
+ optimized ${QT_QTGUI_LIBRARY}
+ debug ${QT_QTGUI_LIBRARY_DEBUG}
+ optimized ${QT_QTOPENGL_LIBRARY}
+ debug ${QT_QTOPENGL_LIBRARY_DEBUG}
)
- GET_MUSSA_COMPILE_FLAGS(PY_CFLAGS)
- GET_MUSSA_LINK_FLAGS(PY_LDFLAGS)
+
SET_SOURCE_FILES_PROPERTIES(
${SOURCES}
${QUI_SOURCES}