1 #deal with some debian wierdness
2 FIND_PROGRAM(QT_QMAKE_EXECUTABLE qmake-qt4 )
3 FIND_PROGRAM(QT_MOC_EXECUTABLE moc-qt4 )
8 SET(QT_USE_QTNETWORK 1)
9 SET(QT_USE_QTASSISTANT 1)
10 ENDIF(QT_ASSISTANT_LIB)
11 INCLUDE( ${QT_USE_FILE} )
14 FIND_PACKAGE(PythonLibs)
20 MussaAlignedWindow.hpp
25 motif_editor/MotifDetail.hpp
26 motif_editor/MotifEditor.hpp
27 mussa_setup_dialog/IsFileValidator.hpp
28 mussa_setup_dialog/MussaSetupDialog.hpp
29 mussa_setup_dialog/MussaSetupWidget.hpp
30 mussa_setup_dialog/SequenceSetupFrame.hpp
31 mussa_setup_dialog/SequenceSetupWidget.hpp
32 mussa_setup_dialog/SetupInfo.hpp
33 seqbrowser/ScrollableSequenceBrowser.hpp
34 seqbrowser/SequenceBrowser.hpp
35 seqbrowser/SequenceBrowserSidebar.hpp
36 seqbrowser/SequenceBrowserWidget.hpp
37 seqbrowser/SequenceDescription.hpp
43 MussaAlignedWindow.cpp
48 motif_editor/MotifDetail.cpp
49 motif_editor/MotifEditor.cpp
50 mussa_setup_dialog/IsFileValidator.cpp
51 mussa_setup_dialog/MussaSetupDialog.cpp
52 mussa_setup_dialog/MussaSetupWidget.cpp
53 mussa_setup_dialog/SequenceSetupFrame.cpp
54 mussa_setup_dialog/SequenceSetupWidget.cpp
55 mussa_setup_dialog/SetupInfo.cpp
56 seqbrowser/ScrollableSequenceBrowser.cpp
57 seqbrowser/SequenceBrowser.cpp
58 seqbrowser/SequenceBrowserSidebar.cpp
59 seqbrowser/SequenceBrowserWidget.cpp
60 seqbrowser/SequenceDescription.cpp
65 SET(RCCS ../icons.qrc)
67 QT4_ADD_RESOURCES(RCC_SOURCES ${RCCS})
68 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
69 SET(SOURCES ${MOC_SOURCES} ${GUI_SOURCES} ${RCC_SOURCES} ${MAIN_SOURCES})
71 # these are really only needed for gcc on AMD64
72 INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}
75 ADD_LIBRARY(mussa_qui STATIC ${SOURCES})
76 TARGET_LINK_LIBRARIES(mussa_qui
79 ADD_EXECUTABLE(mussagl WIN32 MACOSX_BUNDLE ${MAIN_SOURCES} )
81 LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg
82 ${MUSSA_BINARY_DIR}/py)
83 TARGET_LINK_LIBRARIES(mussagl
88 ${BOOST_PROGRAM_OPTIONS_LIBRARY}
89 ${BOOST_FILESYSTEM_LIBRARY}
92 SET_SOURCE_FILES_PROPERTIES(${SOURCES}
94 COMPILE_FLAGS "-DUSE_PYTHON=1"
96 TARGET_LINK_LIBRARIES(mussagl
97 ${BOOST_PYTHON_LIBRARY}
98 optimized ${PYTHON_LIBRARIES}
99 debug ${PYTHON_DEBUG_LIBRARIES}
103 # these are needed for AMD64 systems but don't hurt on 32bit
104 SET_SOURCE_FILES_PROPERTIES(${SOURCES} PROPERTIES COMPILE_FLAGS "-fPIC")
105 SET_TARGET_PROPERTIES(mussa_qui PROPERTIES COMPILE_FLAGS "-fPIC")
106 SET_TARGET_PROPERTIES(mussagl PROPERTIES COMPILE_FLAGS "-fPIC")