Say hello (again) to CMake!
[quassel.git] / src / uisupport / CMakeLists.txt
1 # Builds the uisupport module
2
3 set(QT_USE_QTNETWORK 1)
4 include(${QT_USE_FILE})
5
6 set(SOURCES
7     abstractbuffercontainer.cpp
8     abstractitemview.cpp
9     bufferview.cpp
10     bufferviewfilter.cpp
11     clearablelineedit.cpp
12     colorbutton.cpp
13     nickviewfilter.cpp
14     inputline.cpp
15     nickview.cpp
16     settingspage.cpp
17     tabcompleter.cpp
18     uisettings.cpp
19     uistylesettings.cpp)
20
21 set(HEADERS
22     abstractbuffercontainer.h
23     abstractitemview.h
24     bufferview.h
25     bufferviewfilter.h
26     clearablelineedit.h
27     colorbutton.h
28     nickviewfilter.h
29     inputline.h
30     nickview.h
31     settingspage.h
32     tabcompleter.h)
33
34 if(SPUTDEV)
35   set(SOURCES ${SOURCES} uistyle.cpp)
36   set(HEADERS ${HEADERS} )
37 else(SPUTDEV)
38   set(SOURCES ${SOURCES} old-uistyle.cpp)
39   set(HEADERS ${HEADERS} )
40 endif(SPUTDEV)
41
42 qt4_wrap_cpp(MOC ${HEADERS})
43
44 include_directories(${CMAKE_SOURCE_DIR}/src/common
45                     ${CMAKE_SOURCE_DIR}/src/client)
46
47 add_library(mod_uisupport STATIC ${SOURCES} ${MOC})
48 add_dependencies(mod_uisupport mod_common mod_client)