You can now add a core to the known hosts.
[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     aliasmanager.cpp
9     backlogmanager.cpp
10     bufferinfo.cpp
11     buffersyncer.cpp
12     bufferviewconfig.cpp
13     bufferviewmanager.cpp
14     cliparser.cpp
15     identity.cpp
16     ircchannel.cpp
17     ircuser.cpp
18     logger.cpp
19     message.cpp
20     network.cpp
21     quassel.cpp
22     settings.cpp
23     signalproxy.cpp
24     syncableobject.cpp
25     util.cpp)
26
27 if(CMAKE_HOST_WIN32)
28     set(SOURCES ${SOURCES} logbacktrace_win.cpp)
29 endif(CMAKE_HOST_WIN32)
30 if(CMAKE_HOST_UNIX)
31     set(SOURCES ${SOURCES} logbacktrace_unix.cpp)
32 endif(CMAKE_HOST_UNIX)
33
34 set(MOC_HDRS
35     aliasmanager.h
36     backlogmanager.h
37     buffersyncer.h
38     bufferviewconfig.h
39     bufferviewmanager.h
40     coreinfo.h
41     identity.h
42     ircchannel.h
43     irclisthelper.h
44     ircuser.h
45     network.h
46     settings.h
47     signalproxy.h
48     syncableobject.h)
49
50 set(HEADERS ${MOC_HDRS}
51     abstractcliparser.h
52     bufferinfo.h
53     cliparser.h
54     logger.h
55     message.h
56     types.h
57     util.h)
58
59 qt4_wrap_cpp(MOC ${MOC_HDRS})
60
61 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})  # for version.inc and version.gen
62 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES version.gen)
63
64 add_library(mod_common STATIC ${SOURCES} ${MOC})