Add some const correctness to Network
[quassel.git] / src / common / CMakeLists.txt
1 # Builds the common module
2 set(QT_DONT_USE_QTGUI 1)
3 set(QT_USE_QTNETWORK 1)
4 include(${QT_USE_FILE})
5
6 set(SOURCES
7     aliasmanager.cpp
8     backlogmanager.cpp
9     basichandler.cpp
10     bufferinfo.cpp
11     buffersyncer.cpp
12     bufferviewconfig.cpp
13     bufferviewmanager.cpp
14     cliparser.cpp
15     ctcpevent.cpp
16     event.cpp
17     eventmanager.cpp
18     identity.cpp
19     ignorelistmanager.cpp
20     ircchannel.cpp
21     ircevent.cpp
22     irclisthelper.cpp
23     ircuser.cpp
24     logger.cpp
25     message.cpp
26     messageevent.cpp
27     network.cpp
28     networkconfig.cpp
29     networkevent.cpp
30     quassel.cpp
31     settings.cpp
32     signalproxy.cpp
33     syncableobject.cpp
34     util.cpp)
35
36 set(MOC_HDRS
37     aliasmanager.h
38     backlogmanager.h
39     basichandler.h
40     buffersyncer.h
41     bufferviewconfig.h
42     bufferviewmanager.h
43     coreinfo.h
44     eventmanager.h
45     identity.h
46     ignorelistmanager.h
47     ircchannel.h
48     irclisthelper.h
49     ircuser.h
50     network.h
51     networkconfig.h
52     settings.h
53     signalproxy.h
54     syncableobject.h)
55
56 set(HEADERS ${MOC_HDRS}
57     abstractcliparser.h
58     bufferinfo.h
59     cliparser.h
60     ctcpevent.h
61     event.h
62     ircevent.h
63     networkevent.h
64     messageevent.h
65     logger.h
66     message.h
67     types.h
68     util.h)
69
70 if(APPLE)
71   set(SOURCES ${SOURCES} mac_utils.cpp)
72   set(HEADERS ${HEADERS} mac_utils.h)
73 endif(APPLE)
74
75 if(CMAKE_HOST_WIN32)
76     set(SOURCES ${SOURCES} logbacktrace_win.cpp)
77 endif(CMAKE_HOST_WIN32)
78 if(CMAKE_HOST_UNIX)
79     set(SOURCES ${SOURCES} logbacktrace_unix.cpp)
80 endif(CMAKE_HOST_UNIX)
81
82 qt4_wrap_cpp(MOC ${MOC_HDRS})
83
84 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})  # for version.inc and version.gen
85 set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES version.gen)
86
87 add_library(mod_common STATIC ${SOURCES} ${MOC})
88
89 if(APPLE)
90   target_link_libraries(mod_common "-framework CoreServices" "-framework CoreFoundation")
91 endif(APPLE)
92
93 if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
94   find_library(libdl dl)
95   if(NOT libdl MATCHES "NOTFOUND")
96     target_link_libraries(mod_common ${libdl})
97   endif(NOT libdl MATCHES "NOTFOUND")
98 endif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")