d4a24597e34122d0a89816cb0ca9bdeff340b1d6
[quassel.git] / src / client / CMakeLists.txt
1 # Builds the client module
2
3 # We still have some minor deps to QtUi: QItemSelectionModel
4 # set(QT_DONT_USE_QTGUI 1)
5 set(QT_USE_QTNETWORK 1)
6 set(QT_USE_QTDBUS 1)
7 include(${QT_USE_FILE})
8
9 set(SOURCES
10     buffer.cpp
11     buffermodel.cpp
12     buffersettings.cpp
13     client.cpp
14     clientbacklogmanager.cpp
15     clientirclisthelper.cpp
16     clientsettings.cpp
17     clientsyncer.cpp
18     irclistmodel.cpp
19     messagefilter.cpp
20     messagemodel.cpp
21     mappedselectionmodel.cpp
22     networkmodel.cpp
23     selectionmodelsynchronizer.cpp
24     treemodel.cpp)
25
26 set(MOC_HDRS
27     buffer.h
28     buffermodel.h
29     client.h
30     clientbacklogmanager.h
31     clientcoreinfo.h
32     clientirclisthelper.h
33     clientsyncer.h
34     irclistmodel.h
35     messagefilter.h
36     messagemodel.h
37     networkmodel.h
38     mappedselectionmodel.h
39     quasselui.h
40     selectionmodelsynchronizer.h
41     treemodel.h)
42
43 set(HEADERS
44     buffersettings.h
45     clientsettings.h)
46
47 qt4_wrap_cpp(MOC ${MOC_HDRS})
48
49 include_directories(${CMAKE_SOURCE_DIR}/src/common)
50
51 add_library(mod_client STATIC ${SOURCES} ${MOC} ${HEADERS})
52 add_dependencies(mod_client mod_common)