2b05f9de04d7887aab10d99a90f77e40624b799a
[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     qssparser.cpp
29     settingspage.cpp
30     tabcompleter.cpp
31     toolbaractionprovider.cpp
32     uisettings.cpp
33     uistyle.cpp
34    )
35
36 set(MOC_HDRS
37     abstractbuffercontainer.h
38     abstractitemview.h
39     abstractnotificationbackend.h
40     action.h
41     actioncollection.h
42     bufferhotlistfilter.h
43     bufferview.h
44     bufferviewfilter.h
45     bufferviewoverlayfilter.h
46     clearablelineedit.h
47     clickablelabel.h
48     colorbutton.h
49     contextmenuactionprovider.h
50     flatproxymodel.h
51     graphicalui.h
52     iconloader.h
53     inputline.h
54     networkmodelcontroller.h
55     nickview.h
56     nickviewfilter.h
57     settingspage.h
58     tabcompleter.h
59     toolbaractionprovider.h
60     uistyle.h
61    )
62
63 set(HEADERS
64     icon.h
65     qssparser.h
66     uisettings.h
67    )
68
69 if(HAVE_KDE)
70     set(SOURCES ${SOURCES} kcmdlinewrapper.cpp)
71     set(HEADERS ${HEADERS} kcmdlinewrapper.h)
72 endif(HAVE_KDE)
73
74 qt4_wrap_cpp(MOC ${MOC_HDRS})
75
76 include_directories(${CMAKE_SOURCE_DIR}/src/common
77                     ${CMAKE_SOURCE_DIR}/src/client)
78
79 add_library(mod_uisupport STATIC ${SOURCES} ${MOC} ${HEADERS})
80 add_dependencies(mod_uisupport mod_common mod_client)