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