Kill IrcServerHandler and CtcpHandler
[quassel.git] / src / core / CMakeLists.txt
1 # Builds the core module
2
3 set(QT_DONT_USE_QTGUI 1)
4 set(QT_USE_QTNETWORK 1)
5 set(QT_USE_QTSQL 1)
6 set(QT_USE_QTSCRIPT 1)
7 include(${QT_USE_FILE})
8
9 set(SOURCES
10     abstractsqlstorage.cpp
11     core.cpp
12     corealiasmanager.cpp
13     coreapplication.cpp
14     corebacklogmanager.cpp
15     corebasichandler.cpp
16     corebuffersyncer.cpp
17     corebufferviewconfig.cpp
18     corebufferviewmanager.cpp
19     corecoreinfo.cpp
20     coreidentity.cpp
21     coreignorelistmanager.cpp
22     coreircchannel.cpp
23     coreirclisthelper.cpp
24     coreircuser.cpp
25     corenetwork.cpp
26     corenetworkconfig.cpp
27     coresession.cpp
28     coresessioneventprocessor.cpp
29     coresettings.cpp
30     coreuserinputhandler.cpp
31     coreusersettings.cpp
32     ctcpparser.cpp
33     eventstringifier.cpp
34     ircparser.cpp
35     netsplit.cpp
36     postgresqlstorage.cpp
37     sessionthread.cpp
38     sqlitestorage.cpp
39     storage.cpp)
40
41 set(MOC_HDRS
42     abstractsqlstorage.h
43     core.h
44     corealiasmanager.h
45     coreapplication.h
46     corebacklogmanager.h
47     corebasichandler.h
48     corebuffersyncer.h
49     corebufferviewconfig.h
50     corebufferviewmanager.h
51     corecoreinfo.h
52     coreidentity.h
53     coreignorelistmanager.h
54     coreircchannel.h
55     coreirclisthelper.h
56     coreircuser.h
57     corenetwork.h
58     corenetworkconfig.h
59     coresession.h
60     coresessioneventprocessor.h
61     coreuserinputhandler.h
62     ctcpparser.h
63     eventstringifier.h
64     ircparser.h
65     netsplit.h
66     postgresqlstorage.h
67     sqlitestorage.h
68     storage.h
69     sessionthread.h)
70
71 set(HEADERS
72     coresettings.h
73     coreusersettings.h)
74
75 if(HAVE_SSL)
76   set(SOURCES ${SOURCES} sslserver.cpp)
77   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
78   include_directories(${OPENSSL_INCLUDE_DIR})
79 endif(HAVE_SSL)
80
81 if(HAVE_QCA2)
82   set(SOURCES ${SOURCES} cipher.cpp)
83   set(HEADERS ${HEADERS} cipher.h)
84   include_directories(${QCA2_INCLUDE_DIR})
85 endif(HAVE_QCA2)
86
87 qt4_wrap_cpp(MOC ${MOC_HDRS})
88 set(CORE_RCS ${CORE_RCS} core/sql.qrc PARENT_SCOPE)
89
90 include_directories(${CMAKE_SOURCE_DIR}/src/common)
91
92 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS})
93 add_dependencies(mod_core mod_common)
94
95 if(HAVE_QCA2)
96   target_link_libraries(mod_core ${QCA2_LIBRARIES})
97 endif(HAVE_QCA2)