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