X-Git-Url: http://woldlab.caltech.edu/gitweb/?a=blobdiff_plain;f=qui%2FCMakeLists.txt;h=1ae54fd01c741dfb00c164502f82c36b476cf89e;hb=HEAD;hp=75630c1e58e14791f0adeb95d51090e1da88290c;hpb=065e0114a8b862eb102a93e7a30e66cd06512878;p=mussa.git diff --git a/qui/CMakeLists.txt b/qui/CMakeLists.txt index 75630c1..1ae54fd 100644 --- a/qui/CMakeLists.txt +++ b/qui/CMakeLists.txt @@ -10,7 +10,9 @@ IF(QT_QTASSISTANT_FOUND) ENDIF(QT_QTASSISTANT_FOUND) INCLUDE( ${QT_USE_FILE} ) FIND_PACKAGE(OpenGL) -FIND_PACKAGE(Boost) +set(Boost_USE_STATIC_LIBS OFF) +set(Boost_USE_MULTITHREADED ON) +FIND_PACKAGE(Boost 1.34.1) FIND_PACKAGE(PythonLibs) INCLUDE( Platform ) @@ -21,13 +23,12 @@ SET(MOC_HEADERS 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 @@ -37,6 +38,12 @@ SET(MOC_HEADERS 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 @@ -44,12 +51,12 @@ SET(GUI_SOURCES 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 @@ -61,6 +68,13 @@ SET(GUI_SOURCES 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(PY_SOURCES ../py/python.cpp) SET(RCCS ../icons.qrc) @@ -74,11 +88,14 @@ GET_MUSSA_LINK_FLAGS(QUI_LDFLAGS) INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES} - ${BOOST_INCLUDE_DIR} ) + ${Boost_INCLUDE_DIR} ) ADD_LIBRARY(mussa_qui STATIC ${SOURCES}) -TARGET_LINK_LIBRARIES(mussa_qui - mussa_core) + +# 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} @@ -93,3 +110,6 @@ SET_TARGET_PROPERTIES( ADD_SUBDIRECTORY( test ) +ADD_SUBDIRECTORY( motif_editor/test ) +ADD_SUBDIRECTORY( seqbrowser/test ) +ADD_SUBDIRECTORY( subanalysis/test )