Fix assert when Mail-Followup-To contains two emails, as Ossi's Mutt does
[kdepim.git] / kdgantt2 / CMakeLists.txt
blobd5057af4ee63c29b1e7e814ceae7465b2961c66b
1 # Those paths need to be absolute since this file is included from other CMakeLists.txt files
2 set(libkdgantt2_SRCS
3 kdganttabstractgrid.cpp
4 kdganttabstractrowcontroller.cpp
5 kdganttconstraint.cpp
6 kdganttconstraintgraphicsitem.cpp
7 kdganttconstraintmodel.cpp
8 kdganttconstraintproxy.cpp
9 kdganttdatetimegrid.cpp
10 kdganttforwardingproxymodel.cpp
11 kdganttglobal.cpp
12 kdganttgraphicsitem.cpp
13 kdganttgraphicsscene.cpp
14 kdganttgraphicsview.cpp
15 kdganttitemdelegate.cpp
16 kdganttlegend.cpp
17 kdganttlistviewrowcontroller.cpp
18 kdganttproxymodel.cpp
19 kdganttstyleoptionganttitem.cpp
20 kdganttsummaryhandlingproxymodel.cpp
21 kdgantttreeviewrowcontroller.cpp
22 kdganttview.cpp
25 add_definitions(-DKDAB_NO_UNIT_TESTS -DKDGANTT_SHAREDLIB -DKDGANTT_BUILD_KDGANTT_LIB)
27 # Generate moc_foo.cpp files since that's what the cpp files include (it works automatically with qmake, this way...)
28 # List of source files generated with "grep -l moc_ *.cpp | sed -e 's/\.cpp$//'"
29 # Plus kdganttgraphicsview_p
30 set(libkdgantt_mocable_files
31   kdganttabstractgrid
32   kdganttconstraintmodel
33   kdganttconstraintproxy
34   kdganttdatetimegrid
35   kdganttforwardingproxymodel
36   kdganttgraphicsscene
37   kdganttgraphicsview
38   kdganttitemdelegate
39   kdganttproxymodel
40   kdganttsummaryhandlingproxymodel
41   kdganttview
42   kdganttlegend
43   kdgantttimescalezoomdialog
45 foreach(it ${libkdgantt_mocable_files})
46   qt4_generate_moc(${it}.h ${CMAKE_BINARY_DIR}/kdgantt2/moc_${it}.cpp)
47   macro_add_file_dependencies(${it}.cpp ${CMAKE_BINARY_DIR}/kdgantt2/moc_${it}.cpp)
48 endforeach(it)
50 qt4_generate_moc(kdganttgraphicsview_p.h ${CMAKE_BINARY_DIR}/kdgantt2/moc_kdganttgraphicsview_p.cpp)
51 macro_add_file_dependencies(kdganttgraphicsview.cpp ${CMAKE_BINARY_DIR}/kdgantt2/moc_kdganttgraphicsview_p.cpp)
52 kde4_add_library(kdgantt2 ${LIBRARY_TYPE} ${libkdgantt2_SRCS})
53 target_link_libraries(kdgantt2  ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} )
55 set_target_properties( kdgantt2 PROPERTIES VERSION 0.1.0 SOVERSION 0)
56 install(TARGETS kdgantt2 ${INSTALL_TARGETS_DEFAULT_ARGS} )