FIND_PACKAGE(Qt4)
SET(QT_USE_QTOPENGL 1)
-IF(QT_ASSISTANT_LIB)
+IF(QT_QTASSISTANT_FOUND)
SET(QT_USE_QTNETWORK 1)
SET(QT_USE_QTASSISTANT 1)
-ENDIF(QT_ASSISTANT_LIB)
+ENDIF(QT_QTASSISTANT_FOUND)
INCLUDE( ${QT_USE_FILE} )
FIND_PACKAGE(OpenGL)
FIND_PACKAGE(Boost)
IntAction.hpp
MussaAlignedWindow.hpp
MussaWindow.hpp
- SequenceLocationModel.hpp
- SubanalysisWindow.hpp
ThresholdWidget.hpp
ZoomWidget.hpp
- motif_editor/MotifDetail.hpp
+ motif_editor/MotifModel.hpp
motif_editor/MotifEditor.hpp
- mussa_setup_dialog/IsFileValidator.hpp
+ motif_editor/MotifEditorDelegate.hpp
+ # mussa_setup_dialog/IsFileValidator.hpp
mussa_setup_dialog/MussaSetupDialog.hpp
mussa_setup_dialog/MussaSetupWidget.hpp
mussa_setup_dialog/SequenceSetupFrame.hpp
seqbrowser/SequenceBrowserSidebar.hpp
seqbrowser/SequenceBrowserWidget.hpp
seqbrowser/SequenceDescription.hpp
+ seqbrowser/seqproperties/SequencePropertiesModel.hpp
+ seqbrowser/seqproperties/PropertiesWindow.hpp
+ subanalysis/SequenceLocationModel.hpp
+ subanalysis/SubanalysisWindow.hpp
+ threading/GuiProxy.hpp
+ threading/InterpreterThread.hpp
)
SET(GUI_SOURCES
ImageSaveDialog.cpp
IntAction.cpp
MussaAlignedWindow.cpp
MussaWindow.cpp
- SequenceLocationModel.cpp
- SubanalysisWindow.cpp
ThresholdWidget.cpp
ZoomWidget.cpp
- motif_editor/MotifDetail.cpp
motif_editor/MotifEditor.cpp
+ motif_editor/MotifEditorDelegate.cpp
+ motif_editor/MotifElement.cpp
+ motif_editor/MotifModel.cpp
mussa_setup_dialog/IsFileValidator.cpp
mussa_setup_dialog/MussaSetupDialog.cpp
mussa_setup_dialog/MussaSetupWidget.cpp
seqbrowser/SequenceBrowserSidebar.cpp
seqbrowser/SequenceBrowserWidget.cpp
seqbrowser/SequenceDescription.cpp
-
+ seqbrowser/seqproperties/SequencePropertiesModel.cpp
+ seqbrowser/seqproperties/PropertiesWindow.cpp
+ subanalysis/SequenceLocationModel.cpp
+ subanalysis/SubanalysisWindow.cpp
+ threading/GuiProxy.cpp
+ threading/InterpreterThread.cpp
+ threading/ThreadManager.cpp
)
-SET(MAIN_SOURCES
- mussagl.cpp)
+SET(PY_SOURCES ../py/python.cpp)
SET(RCCS ../icons.qrc)
QT4_ADD_RESOURCES(RCC_SOURCES ${RCCS})
QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
-SET(SOURCES ${MOC_SOURCES} ${GUI_SOURCES} ${RCC_SOURCES} ${MAIN_SOURCES})
+SET(SOURCES ${MOC_SOURCES} ${GUI_SOURCES} ${RCC_SOURCES} ${PY_SOURCES})
GET_MUSSA_COMPILE_FLAGS(QUI_CFLAGS)
GET_MUSSA_LINK_FLAGS(QUI_LDFLAGS)
${BOOST_INCLUDE_DIR} )
ADD_LIBRARY(mussa_qui STATIC ${SOURCES})
-TARGET_LINK_LIBRARIES(mussa_qui
- mussa_core)
-
-ADD_EXECUTABLE(mussagl WIN32 MACOSX_BUNDLE ${MAIN_SOURCES} )
-
-TARGET_LINK_LIBRARIES(mussagl
- mussa_core
- mussa_qui
- ${QT_LIBRARIES}
- ${OPENGL_gl_LIBRARY}
- ${BOOST_PROGRAM_OPTIONS_LIBRARY}
- ${BOOST_FILESYSTEM_LIBRARY}
- )
-IF(USE_PYTHON)
- SET(CFLAGS "-DUSE_PYTHON=1 ${CFLAGS}")
- TARGET_LINK_LIBRARIES(mussagl
- ${BOOST_PYTHON_LIBRARY}
- optimized ${PYTHON_LIBRARIES}
- debug ${PYTHON_DEBUG_LIBRARIES}
- )
-ENDIF(USE_PYTHON)
+# currently QTASSISTANT is only properly installed under windows
+IF(QT_QTASSISTANT_FOUND AND WIN32)
+ SET(QUI_CFLAGS "${QUI_CFLAGS} -DQT_QTASSISTANT_FOUND")
+ENDIF(QT_QTASSISTANT_FOUND AND WIN32)
SET_SOURCE_FILES_PROPERTIES(
- ${SOURCES} ${MAIN_SOURCES}
+ ${SOURCES}
PROPERTIES
COMPILE_FLAGS "${QUI_CFLAGS}"
)
SET_TARGET_PROPERTIES(
- mussagl mussa_qui PROPERTIES
+ mussa_qui PROPERTIES
COMPILE_FLAGS "${QUI_CFLAGS}"
LINK_FLAGS "${QUI_LDFLAGS}"
)
-# we need Cocoa in order to find where our base directory is (AKA bundle)
-IF(APPLE)
- SET(COCOA_LIBRARY "-framework Cocoa")
- TARGET_LINK_LIBRARIES(mussagl ${COCOA_LIBRARY})
- SET(MACOSX_BUNDLE_BUNDLE_NAME "Mussa")
- SET(MACOSX_BUNDLE_LONG_VERSION_STRING "Mussa Copyright 2004-2006 California Institute of Technology")
- SET(MACOSX_BUNDLE_COPYRIGHT "Copyright 2004-2006 California Institute of Technology")
- SET(MACOSX_BUNDLE_ICON_FILE "mussa")
-
- SET(APP_DIR ${CMAKE_BINARY_DIR}/qui/mussagl.app/Contents)
- SET(RESOURCE_DIR ${APP_DIR}/Resources})
-
- ADD_CUSTOM_TARGET(mussa.icns ALL
- cmake -E copy_directory ${CMAKE_SOURCE_DIR}/icons/osx
- ${APP_DIR}
- )
-ENDIF(APPLE)
ADD_SUBDIRECTORY( test )