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