Initial commit of cliparser.
[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     cliparser.cpp)
25
26 set(MOC_HDRS
27     backlogmanager.h
28     buffersyncer.h
29     bufferviewconfig.h
30     bufferviewmanager.h
31     coreinfo.h
32     identity.h
33     ircchannel.h
34     irclisthelper.h
35     ircuser.h
36     logger.h
37     network.h
38     signalproxy.h
39     syncableobject.h)
40
41 set(HEADERS ${MOC_HDRS}
42     bufferinfo.h
43     global.h
44     message.h
45     settings.h
46     types.h
47     util.h
48     cliparser.h)
49
50 qt4_wrap_cpp(MOC ${MOC_HDRS})
51
52 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})  # for version.inc and version.gen
53 add_definitions(-DHAVE_VERSION_GEN)  # we ensure that by deps in the main CMakeLists.txt
54 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES version.gen)
55
56 add_library(mod_common STATIC ${SOURCES} ${MOC})