Fixes #682 - Core crashes on client connection
[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     action.cpp
11     actioncollection.cpp
12     bufferhotlistfilter.cpp
13     bufferview.cpp
14     bufferviewfilter.cpp
15     bufferviewoverlayfilter.cpp
16     clearablelineedit.cpp
17     clickablelabel.cpp
18     colorbutton.cpp
19     contextmenuactionprovider.cpp
20     flatproxymodel.cpp
21     graphicalui.cpp
22     icon.cpp
23     iconloader.cpp
24     inputline.cpp
25     networkmodelcontroller.cpp
26     nickview.cpp
27     nickviewfilter.cpp
28     settingspage.cpp
29     tabcompleter.cpp
30     toolbaractionprovider.cpp
31     uisettings.cpp
32     uistyle.cpp
33    )
34
35 set(MOC_HDRS
36     abstractbuffercontainer.h
37     abstractitemview.h
38     abstractnotificationbackend.h
39     action.h
40     actioncollection.h
41     bufferhotlistfilter.h
42     bufferview.h
43     bufferviewfilter.h
44     bufferviewoverlayfilter.h
45     clearablelineedit.h
46     clickablelabel.h
47     colorbutton.h
48     contextmenuactionprovider.h
49     flatproxymodel.h
50     graphicalui.h
51     iconloader.h
52     inputline.h
53     networkmodelcontroller.h
54     nickview.h
55     nickviewfilter.h
56     settingspage.h
57     tabcompleter.h
58     toolbaractionprovider.h
59    )
60
61 set(HEADERS
62     icon.h
63     uisettings.h
64     uistyle.h
65    )
66
67 if(HAVE_KDE)
68     set(SOURCES ${SOURCES} kcmdlinewrapper.cpp)
69     set(HEADERS ${HEADERS} kcmdlinewrapper.h)
70 endif(HAVE_KDE)
71
72 qt4_wrap_cpp(MOC ${MOC_HDRS})
73
74 include_directories(${CMAKE_SOURCE_DIR}/src/common
75                     ${CMAKE_SOURCE_DIR}/src/client)
76
77 add_library(mod_uisupport STATIC ${SOURCES} ${MOC} ${HEADERS})
78 add_dependencies(mod_uisupport mod_common mod_client)