HEADERS -> MOC_HDRS and adding non-moccable files to HEADERS
[quassel.git] / src / uisupport / CMakeLists.txt
1 # Builds the uisupport 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     abstractbuffercontainer.cpp
9     abstractitemview.cpp
10     bufferview.cpp
11     bufferviewfilter.cpp
12     clearablelineedit.cpp
13     colorbutton.cpp
14     nickviewfilter.cpp
15     inputline.cpp
16     nickview.cpp
17     settingspage.cpp
18     tabcompleter.cpp
19     uisettings.cpp
20     uistylesettings.cpp)
21
22 set(MOC_HDRS
23     abstractbuffercontainer.h
24     abstractitemview.h
25     bufferview.h
26     bufferviewfilter.h
27     clearablelineedit.h
28     colorbutton.h
29     nickviewfilter.h
30     inputline.h
31     nickview.h
32     settingspage.h
33     tabcompleter.h)
34
35 set(HEADERS
36     uisettings.h
37     uistylesettings.h)
38
39 if(SPUTDEV)
40   set(SOURCES ${SOURCES} uistyle.cpp)
41   set(HEADERS ${HEADERS} uistyle.h)
42 else(SPUTDEV)
43   set(SOURCES ${SOURCES} old-uistyle.cpp)
44   set(HEADERS ${HEADERS} old-uistyle.h)
45 endif(SPUTDEV)
46
47 qt4_wrap_cpp(MOC ${MOC_HDRS})
48
49 include_directories(${CMAKE_SOURCE_DIR}/src/common
50                     ${CMAKE_SOURCE_DIR}/src/client)
51
52 add_library(mod_uisupport STATIC ${SOURCES} ${MOC} ${HEADERS})
53 add_dependencies(mod_uisupport mod_common mod_client)