new handler for ctcp clientinfo, fixes #1012
[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 if (QCA2_FOUND)
8   include_directories(${QCA2_INCLUDE_DIR})
9 endif (QCA2_FOUND)
10
11 set(SOURCES
12     abstractbuffercontainer.cpp
13     abstractitemview.cpp
14     action.cpp
15     actioncollection.cpp
16     bufferhotlistfilter.cpp
17     bufferview.cpp
18     bufferviewfilter.cpp
19     bufferviewoverlayfilter.cpp
20     clearablelineedit.cpp
21     clickable.cpp
22     clickablelabel.cpp
23     colorbutton.cpp
24     contextmenuactionprovider.cpp
25     flatproxymodel.cpp
26     fontselector.cpp
27     graphicalui.cpp
28     icon.cpp
29     iconloader.cpp
30     multilineedit.cpp
31     networkmodelcontroller.cpp
32     nickview.cpp
33     nickviewfilter.cpp
34     qssparser.cpp
35     resizingstackedwidget.cpp
36     settingspage.cpp
37     styledlabel.cpp
38     tabcompleter.cpp
39     toolbaractionprovider.cpp
40     uisettings.cpp
41     uistyle.cpp
42    )
43
44 set(MOC_HDRS
45     abstractbuffercontainer.h
46     abstractitemview.h
47     abstractnotificationbackend.h
48     action.h
49     actioncollection.h
50     bufferhotlistfilter.h
51     bufferview.h
52     bufferviewfilter.h
53     bufferviewoverlayfilter.h
54     clearablelineedit.h
55     clickablelabel.h
56     colorbutton.h
57     contextmenuactionprovider.h
58     flatproxymodel.h
59     fontselector.h
60     graphicalui.h
61     iconloader.h
62     multilineedit.h
63     networkmodelcontroller.h
64     nickview.h
65     nickviewfilter.h
66     resizingstackedwidget.h
67     settingspage.h
68     styledlabel.h
69     tabcompleter.h
70     toolbaractionprovider.h
71     uistyle.h
72    )
73
74 set(HEADERS
75     clickable.h
76     icon.h
77     qssparser.h
78     uisettings.h
79    )
80
81 if(HAVE_KDE)
82     set(SOURCES ${SOURCES} kcmdlinewrapper.cpp)
83     set(HEADERS ${HEADERS} kcmdlinewrapper.h)
84 endif(HAVE_KDE)
85
86 qt4_wrap_cpp(MOC ${MOC_HDRS})
87
88 include_directories(${CMAKE_SOURCE_DIR}/src/common
89                     ${CMAKE_SOURCE_DIR}/src/client)
90
91 add_library(mod_uisupport STATIC ${SOURCES} ${MOC} ${HEADERS})
92 add_dependencies(mod_uisupport mod_common mod_client)