build fltk version and deal with debian qt4 weirdness
[mussa.git] / qui / CMakeLists.txt
1 #deal with some debian wierdness
2 FIND_PROGRAM(QT_QMAKE_EXECUTABLE qmake-qt4 )
3 FIND_PROGRAM(QT_MOC_EXECUTABLE moc-qt4 )
4
5 FIND_PACKAGE(Qt4)
6 SET(QT_USE_QTOPENGL 1)
7 INCLUDE( ${QT_USE_FILE} )
8 FIND_PACKAGE(OpenGL)
9 FIND_PACKAGE(Boost)
10
11 SET(MOC_HEADERS
12       ImageSaveDialog.hpp     
13       ImageScaler.hpp         
14       IntAction.hpp           
15       MussaAlignedWindow.hpp  
16       MussaWindow.hpp
17       ThresholdWidget.hpp
18       ZoomWidget.hpp
19       motif_editor/MotifDetail.hpp
20       motif_editor/MotifEditor.hpp
21       mussa_setup_dialog/IsFileValidator.hpp
22       mussa_setup_dialog/MussaSetupDialog.hpp
23       mussa_setup_dialog/MussaSetupWidget.hpp
24       mussa_setup_dialog/SequenceSetupFrame.hpp
25       mussa_setup_dialog/SequenceSetupWidget.hpp
26       mussa_setup_dialog/SetupInfo.hpp
27       seqbrowser/ScrollableSequenceBrowser.hpp
28       seqbrowser/SequenceBrowser.hpp
29       seqbrowser/SequenceBrowserSidebar.hpp
30       seqbrowser/SequenceBrowserWidget.hpp
31       seqbrowser/SequenceDescription.hpp
32     )
33 SET(SOURCES 
34       ImageSaveDialog.cpp      
35       ImageScaler.cpp          
36       IntAction.cpp            
37       MussaAlignedWindow.cpp
38       mussagl.cpp
39       MussaWindow.cpp
40       ThresholdWidget.cpp
41       ZoomWidget.cpp
42       motif_editor/MotifDetail.cpp
43       motif_editor/MotifEditor.cpp
44       mussa_setup_dialog/IsFileValidator.cpp
45       mussa_setup_dialog/MussaSetupDialog.cpp
46       mussa_setup_dialog/MussaSetupWidget.cpp
47       mussa_setup_dialog/SequenceSetupFrame.cpp
48       mussa_setup_dialog/SequenceSetupWidget.cpp
49       mussa_setup_dialog/SetupInfo.cpp
50       seqbrowser/ScrollableSequenceBrowser.cpp
51       seqbrowser/SequenceBrowser.cpp
52       seqbrowser/SequenceBrowserSidebar.cpp
53       seqbrowser/SequenceBrowserWidget.cpp
54       seqbrowser/SequenceDescription.cpp
55      )
56 SET(RCCS ../icons.qrc)
57
58 QT4_ADD_RESOURCES(RCC_SOURCE ${RCCS})
59 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
60 ADD_EXECUTABLE(mussagl WIN32 MACOSX_BUNDLE ${SOURCES} ${MOC_SOURCES} ${RCC_SOURCE})
61 LINK_DIRECTORIES(${MUSSA_BINARY_DIR}/alg)
62 TARGET_LINK_LIBRARIES(mussagl 
63                         mussa_core
64                         ${QT_QTCORE_LIBRARY}
65                         ${QT_QTGUI_LIBRARY}
66                         ${QT_QTOPENGL_LIBRARY}
67                         ${OPENGL_gl_LIBRARY}
68                         ${BOOST_PROGRAM_OPTIONS_LIB}
69                         ${BOOST_FILESYSTEM_LIB}
70                         )
71