added and to predefined alias variables. (needs core restart)
[quassel.git] / src / qtui / CMakeLists.txt
1 # Builds the qtui module
2
3 set(QT_DONT_USE_QTGUI 0)
4 set(QT_USE_QTNETWORK 1)
5 include(${QT_USE_FILE})
6
7 set(SOURCES
8     aboutdlg.cpp
9     bufferwidget.cpp
10     channellistdlg.cpp
11     coreconfigwizard.cpp
12     coreconnectdlg.cpp
13     coreinfodlg.cpp
14     debugconsole.cpp
15     inputwidget.cpp
16     jumpkeyhandler.cpp
17     mainwin.cpp
18     nicklistwidget.cpp
19     qtui.cpp
20     qtuisettings.cpp
21     qtuistyle.cpp
22     settingsdlg.cpp
23     settingspagedlg.cpp
24     titlesetter.cpp
25     topiclabel.cpp
26     topicwidget.cpp
27     verticaldock.cpp)
28
29 set(MOC_HDRS
30     aboutdlg.h
31     bufferwidget.h
32     channellistdlg.h
33     coreconfigwizard.h
34     coreconnectdlg.h
35     coreinfodlg.h
36     debugconsole.h
37     inputwidget.h
38     jumpkeyhandler.h
39     mainwin.h
40     nicklistwidget.h
41     qtui.h
42     settingsdlg.h
43     settingspagedlg.h
44     titlesetter.h
45     topiclabel.h
46     topicwidget.h
47     verticaldock.h)
48
49 set(HEADERS
50     qtuisettings.h
51     qtuistyle.h)
52
53 if(SPUTDEV)
54   set(SOURCES ${SOURCES} chatitem.cpp chatline.cpp chatlinemodelitem.cpp
55                          chatlinemodel.cpp chatscene.cpp chatview.cpp)
56   set(MOC_HDRS ${MOC_HDRS} chatlinemodel.h chatscene.h chatview.h)
57   set(HEADERS ${HEADERS} chatitem.h chatline.h chatlinemodelitem.h)
58 else(SPUTDEV)
59   set(SOURCES ${SOURCES} chatline-old.cpp chatwidget.cpp)
60   set(MOC_HDRS ${MOC_HDRS} chatline-old.h chatwidget.h)
61 endif(SPUTDEV)
62
63 set(FORMS
64     aboutdlg.ui
65     bufferviewwidget.ui
66     bufferwidget.ui
67     channellistdlg.ui
68     coreaccounteditdlg.ui
69     coreconfigwizardintropage.ui
70     coreconfigwizardadminuserpage.ui
71     coreconfigwizardstorageselectionpage.ui
72     coreconfigwizardsyncpage.ui
73     coreconnectdlg.ui
74     coreinfodlg.ui
75     debugconsole.ui
76     inputwidget.ui
77     mainwin.ui
78     nicklistwidget.ui
79     settingsdlg.ui
80     settingspagedlg.ui
81     topicwidget.ui)
82
83 foreach(FORM ${FORMS})
84   set(FORMPATH ${FORMPATH} ui/${FORM})
85 endforeach(FORM ${FORMS})
86
87 # handle settingspages
88 include(settingspages/settingspages.inc)
89 foreach(SP ${SETTINGSPAGES})
90   set(SPSRC ${SPSRC} settingspages/${SP}settingspage.cpp)
91   set(SPHDR ${SPHDR} settingspages/${SP}settingspage.h)
92   set(SPFRM ${SPFRM} settingspages/${SP}settingspage.ui)
93 endforeach(SP ${SETTINGSPAGES})
94 foreach(SRC ${SP_SOURCES})
95   set(SPSRC ${SPSRC} settingspages/${SRC})
96 endforeach(SRC ${SP_SOURCES})
97 foreach(HDR ${SP_HEADERS})
98   set(SPHDR ${SPHDR} settingspages/${HDR})
99 endforeach(HDR ${SP_HEADERS})
100 foreach(FRM ${SP_FORMS})
101   set(SPFRM ${SPFRM} settingspages/${FRM})
102 endforeach(FRM ${SP_FORMS})
103
104
105 qt4_wrap_cpp(MOC ${MOC_HDRS} ${SPHDR})
106 qt4_wrap_ui(UI ${FORMPATH} ${SPFRM})
107
108 include_directories(${CMAKE_SOURCE_DIR}/src/common
109                     ${CMAKE_SOURCE_DIR}/src/client
110                     ${CMAKE_SOURCE_DIR}/src/qtui
111                     ${CMAKE_SOURCE_DIR}/src/uisupport
112                     ${CMAKE_CURRENT_BINARY_DIR})
113
114 add_library(mod_qtui STATIC ${SOURCES} ${SPSRC} ${MOC} ${UI} ${HEADERS})
115 add_dependencies(mod_qtui mod_common mod_client mod_uisupport)