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