#deal with some debian wierdness FIND_PROGRAM(QT_QMAKE_EXECUTABLE qmake-qt4 ) FIND_PROGRAM(QT_MOC_EXECUTABLE moc-qt4 ) FIND_PACKAGE(Qt4) SET(QT_USE_QTOPENGL 1) SET(QT_USE_QTASSISTANT 1) SET(QT_USE_QTNETWORK 1) INCLUDE( ${QT_USE_FILE} ) FIND_PACKAGE(OpenGL) FIND_PACKAGE(Boost) FIND_PACKAGE(PythonLibs) SET(MOC_HEADERS ImageSaveDialog.hpp ImageScaler.hpp IntAction.hpp MussaAlignedWindow.hpp MussaWindow.hpp ThresholdWidget.hpp ZoomWidget.hpp motif_editor/MotifDetail.hpp motif_editor/MotifEditor.hpp mussa_setup_dialog/IsFileValidator.hpp mussa_setup_dialog/MussaSetupDialog.hpp mussa_setup_dialog/MussaSetupWidget.hpp mussa_setup_dialog/SequenceSetupFrame.hpp mussa_setup_dialog/SequenceSetupWidget.hpp mussa_setup_dialog/SetupInfo.hpp seqbrowser/ScrollableSequenceBrowser.hpp seqbrowser/SequenceBrowser.hpp seqbrowser/SequenceBrowserSidebar.hpp seqbrowser/SequenceBrowserWidget.hpp seqbrowser/SequenceDescription.hpp ) SET(GUI_SOURCES ImageSaveDialog.cpp ImageScaler.cpp IntAction.cpp MussaAlignedWindow.cpp MussaWindow.cpp ThresholdWidget.cpp ZoomWidget.cpp motif_editor/MotifDetail.cpp motif_editor/MotifEditor.cpp mussa_setup_dialog/IsFileValidator.cpp mussa_setup_dialog/MussaSetupDialog.cpp mussa_setup_dialog/MussaSetupWidget.cpp mussa_setup_dialog/SequenceSetupFrame.cpp mussa_setup_dialog/SequenceSetupWidget.cpp mussa_setup_dialog/SetupInfo.cpp seqbrowser/ScrollableSequenceBrowser.cpp seqbrowser/SequenceBrowser.cpp seqbrowser/SequenceBrowserSidebar.cpp seqbrowser/SequenceBrowserWidget.cpp seqbrowser/SequenceDescription.cpp ) SET(MAIN_SOURCES mussagl.cpp) SET(RCCS ../icons.qrc) QT4_ADD_RESOURCES(RCC_SOURCE ${RCCS}) QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS}) SET(SOURCES ${MOC_SOURCES} ${GUI_SOURCES} ${RCC_SOURCES} ${MAIN_SOURCES}) INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH} ${QT_INCLUDES}) ADD_LIBRARY(mussa_qui STATIC ${MOC_SOURCES} ${GUI_SOURCES} ${RCC_SOURCE}) TARGET_LINK_LIBRARIES(mussa_qui mussa_core) ADD_EXECUTABLE(mussagl WIN32 MACOSX_BUNDLE ${MAIN_SOURCES} ) # ${SOURCES} ${MOC_SOURCES} ${RCC_SOURCE} ) LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg ${MUSSA_BINARY_DIR}/py) TARGET_LINK_LIBRARIES(mussagl mussa_core mussa_qui ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${BOOST_PROGRAM_OPTIONS_LIBRARY} ${BOOST_FILESYSTEM_LIBRARY} ) IF(USE_PYTHON) SET_SOURCE_FILES_PROPERTIES(${SOURCES} PROPERTIES COMPILE_FLAGS "-DUSE_PYTHON=1" ) TARGET_LINK_LIBRARIES(mussagl ${BOOST_PYTHON_LIBRARY} optimized ${PYTHON_LIBRARIES} debug ${PYTHON_DEBUG_LIBRARIES} ) ENDIF(USE_PYTHON)