Better time formatting by using an explicit format
[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     abstractnotificationbackend.cpp
13     action.cpp
14     actioncollection.cpp
15     bufferhotlistfilter.cpp
16     bufferview.cpp
17     bufferviewfilter.cpp
18     bufferviewoverlayfilter.cpp
19     clearablelineedit.cpp
20     clickable.cpp
21     clickablelabel.cpp
22     colorbutton.cpp
23     contextmenuactionprovider.cpp
24     flatproxymodel.cpp
25     fontselector.cpp
26     graphicalui.cpp
27     icon.cpp
28     iconloader.cpp
29     multilineedit.cpp
30     networkmodelcontroller.cpp
31     nickview.cpp
32     nickviewfilter.cpp
33     qssparser.cpp
34     resizingstackedwidget.cpp
35     settingspage.cpp
36     styledlabel.cpp
37     tabcompleter.cpp
38     toolbaractionprovider.cpp
39     uisettings.cpp
40     uistyle.cpp
41    )
42
43 set(MOC_HDRS
44     abstractbuffercontainer.h
45     abstractitemview.h
46     abstractnotificationbackend.h
47     action.h
48     actioncollection.h
49     bufferhotlistfilter.h
50     bufferview.h
51     bufferviewfilter.h
52     bufferviewoverlayfilter.h
53     clearablelineedit.h
54     clickablelabel.h
55     colorbutton.h
56     contextmenuactionprovider.h
57     flatproxymodel.h
58     fontselector.h
59     graphicalui.h
60     iconloader.h
61     multilineedit.h
62     networkmodelcontroller.h
63     nickview.h
64     nickviewfilter.h
65     resizingstackedwidget.h
66     settingspage.h
67     styledlabel.h
68     tabcompleter.h
69     toolbaractionprovider.h
70     uistyle.h
71    )
72
73 set(HEADERS
74     clickable.h
75     icon.h
76     qssparser.h
77     uisettings.h
78    )
79
80 if(HAVE_KDE)
81     set(SOURCES ${SOURCES} kcmdlinewrapper.cpp)
82     set(HEADERS ${HEADERS} kcmdlinewrapper.h)
83 endif(HAVE_KDE)
84
85 include_directories(${CMAKE_SOURCE_DIR}/src/common
86                     ${CMAKE_SOURCE_DIR}/src/client
87                     ${QUASSEL_QT_INCLUDES})
88
89 if(HAVE_QCA2)
90   include_directories(${QCA2_INCLUDE_DIR})
91 endif(HAVE_QCA2)
92
93 if(NOT WITH_QT5)
94   qt4_wrap_cpp(MOC ${MOC_HDRS})
95 endif(NOT WITH_QT5)
96
97 add_library(mod_uisupport STATIC ${SOURCES} ${MOC} ${HEADERS})
98 add_dependencies(mod_uisupport mod_common mod_client)
99 set_target_properties(mod_uisupport PROPERTIES COMPILE_FLAGS "${QUASSEL_QT_COMPILEFLAGS}")