2239e77f5ca778b72c06251303e03f57b50b532d
[quassel.git] / src / common / CMakeLists.txt
1 # Builds the common module
2
3 set(QT_DONT_USE_QTGUI 1)
4 set(QT_USE_QTNETWORK 1)
5 include(${QT_USE_FILE})
6
7 set(SOURCES
8     backlogmanager.cpp
9     bufferinfo.cpp
10     buffersyncer.cpp
11     bufferviewconfig.cpp
12     bufferviewmanager.cpp
13     global.cpp
14     identity.cpp
15     logger.cpp
16     message.cpp
17     settings.cpp
18     signalproxy.cpp
19     syncableobject.cpp
20     util.cpp
21     network.cpp
22     ircuser.cpp
23     ircchannel.cpp)
24
25 set(HEADERS
26     backlogmanager.h
27     buffersyncer.h
28     bufferviewconfig.h
29     bufferviewmanager.h
30     identity.h
31     ircchannel.h
32     ircuser.h
33     logger.h
34     network.h
35     signalproxy.h
36     syncableobject.h)
37
38 qt4_wrap_cpp(MOC ${HEADERS})
39
40 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}) # for version.inc and version.gen
41 add_definitions(-DHAVE_VERSION_GEN) # we ensure that by deps in the main CMakeLists.txt
42
43 add_library(mod_common STATIC ${SOURCES} ${MOC})