1b4f1769c0c77ebe308b209efc0debc33a885b23
[quassel.git] / src / uisupport / CMakeLists.txt
1 # Builds the uisupport module
2
3 if(WITH_QT5)
4   setup_qt_variables(Widgets Network)
5 else(WITH_QT5)
6   setup_qt_variables(Gui Network)
7 endif(WITH_QT5)
8
9 set(SOURCES
10     abstractbuffercontainer.cpp
11     abstractitemview.cpp
12     action.cpp
13     actioncollection.cpp
14     bufferhotlistfilter.cpp
15     bufferview.cpp
16     bufferviewfilter.cpp
17     bufferviewoverlayfilter.cpp
18     clearablelineedit.cpp
19     clickable.cpp
20     clickablelabel.cpp
21     colorbutton.cpp
22     contextmenuactionprovider.cpp
23     flatproxymodel.cpp
24     fontselector.cpp
25     graphicalui.cpp
26     icon.cpp
27     iconloader.cpp
28     multilineedit.cpp
29     networkmodelcontroller.cpp
30     nickview.cpp
31     nickviewfilter.cpp
32     qssparser.cpp
33     resizingstackedwidget.cpp
34     settingspage.cpp
35     styledlabel.cpp
36     tabcompleter.cpp
37     toolbaractionprovider.cpp
38     uisettings.cpp
39     uistyle.cpp
40
41     # needed for automoc
42     abstractnotificationbackend.h
43 )
44
45 if(HAVE_KDE)
46     set(SOURCES ${SOURCES} kcmdlinewrapper.cpp)
47 endif(HAVE_KDE)
48
49 include_directories(${CMAKE_SOURCE_DIR}/src/common
50                     ${CMAKE_SOURCE_DIR}/src/client
51                     ${QUASSEL_QT_INCLUDES})
52
53 if(HAVE_QCA2)
54   include_directories(${QCA2_INCLUDE_DIR})
55 endif(HAVE_QCA2)
56
57 add_library(mod_uisupport STATIC ${SOURCES})
58 add_dependencies(mod_uisupport mod_common mod_client)
59 set_target_properties(mod_uisupport PROPERTIES COMPILE_FLAGS "${QUASSEL_QT_COMPILEFLAGS}")