32664cf8c48aca4b162b77c5f3b3479e9aab13eb
[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(HEADERS
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 if(SPUTDEV)
36   set(SOURCES ${SOURCES} uistyle.cpp)
37   set(HEADERS ${HEADERS} )
38 else(SPUTDEV)
39   set(SOURCES ${SOURCES} old-uistyle.cpp)
40   set(HEADERS ${HEADERS} )
41 endif(SPUTDEV)
42
43 qt4_wrap_cpp(MOC ${HEADERS})
44
45 include_directories(${CMAKE_SOURCE_DIR}/src/common
46                     ${CMAKE_SOURCE_DIR}/src/client)
47
48 add_library(mod_uisupport STATIC ${SOURCES} ${MOC})
49 add_dependencies(mod_uisupport mod_common mod_client)