cmake: Remove build system support for Qt4/KDE4
[quassel.git] / src / uisupport / CMakeLists.txt
1 # Builds the uisupport module
2
3 set(SOURCES
4     aboutdata.cpp
5     abstractbuffercontainer.cpp
6     abstractitemview.cpp
7     action.cpp
8     actioncollection.cpp
9     bufferhotlistfilter.cpp
10     bufferview.cpp
11     bufferviewfilter.cpp
12     bufferviewoverlayfilter.cpp
13     clearablelineedit.cpp
14     clickable.cpp
15     clickablelabel.cpp
16     colorbutton.cpp
17     contextmenuactionprovider.cpp
18     flatproxymodel.cpp
19     fontselector.cpp
20     graphicalui.cpp
21     icon.cpp
22     multilineedit.cpp
23     networkmodelcontroller.cpp
24     nickview.cpp
25     nickviewfilter.cpp
26     qssparser.cpp
27     resizingstackedwidget.cpp
28     settingspage.cpp
29     styledlabel.cpp
30     tabcompleter.cpp
31     toolbaractionprovider.cpp
32     treeviewtouch.cpp
33     uisettings.cpp
34     uistyle.cpp
35
36     # needed for automoc
37     abstractnotificationbackend.h
38 )
39
40 include_directories(${CMAKE_SOURCE_DIR}/src/common
41                     ${CMAKE_SOURCE_DIR}/src/client
42 )
43
44 add_library(mod_uisupport STATIC ${SOURCES})
45 qt5_use_modules(mod_uisupport Core Gui Network Widgets)
46
47 target_link_libraries(mod_uisupport mod_client mod_common)
48
49 if (WITH_KF5)
50     target_link_libraries(mod_uisupport KF5::CoreAddons KF5::TextWidgets KF5::XmlGui)
51 endif()
52
53 if (KF5Sonnet_FOUND)
54     add_definitions(-DHAVE_SONNET)
55     target_link_libraries(mod_uisupport KF5::SonnetUi)
56 endif()