Add Icon and IconLoader
[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     nickview.cpp
21     nickviewfilter.cpp
22     settingspage.cpp
23     tabcompleter.cpp
24     uisettings.cpp
25     uistyle.cpp)
26
27 set(MOC_HDRS
28     abstractbuffercontainer.h
29     abstractitemview.h
30     action.h
31     actioncollection.h
32     bufferview.h
33     bufferviewfilter.h
34     clearablelineedit.h
35     clickablelabel.h
36     colorbutton.h
37     iconloader.h
38     inputline.h
39     nickview.h
40     nickviewfilter.h
41     settingspage.h
42     tabcompleter.h)
43
44 set(HEADERS
45     icon.h
46     uisettings.h
47     uistyle.h)
48
49 qt4_wrap_cpp(MOC ${MOC_HDRS})
50
51 include_directories(${CMAKE_SOURCE_DIR}/src/common
52                     ${CMAKE_SOURCE_DIR}/src/client)
53
54 add_library(mod_uisupport STATIC ${SOURCES} ${MOC} ${HEADERS})
55 add_dependencies(mod_uisupport mod_common mod_client)