Refactoring of BasicHandler
[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     corenetwork.cpp
25     corenetworkconfig.cpp
26     coresession.cpp
27     coresettings.cpp
28     coreuserinputhandler.cpp
29     coreusersettings.cpp
30     ctcphandler.cpp
31     ircserverhandler.cpp
32     netsplit.cpp
33     postgresqlstorage.cpp
34     sessionthread.cpp
35     sqlitestorage.cpp
36     storage.cpp)
37
38 set(MOC_HDRS
39     abstractsqlstorage.h
40     core.h
41     corealiasmanager.h
42     coreapplication.h
43     corebacklogmanager.h
44     corebasichandler.h
45     corebuffersyncer.h
46     corebufferviewconfig.h
47     corebufferviewmanager.h
48     corecoreinfo.h
49     coreidentity.h
50     coreignorelistmanager.h
51     coreircchannel.h
52     coreirclisthelper.h
53     corenetwork.h
54     corenetworkconfig.h
55     coresession.h
56     coreuserinputhandler.h
57     ctcphandler.h
58     ircserverhandler.h
59     netsplit.h
60     postgresqlstorage.h
61     sqlitestorage.h
62     storage.h
63     sessionthread.h)
64
65 set(HEADERS
66     coresettings.h
67     coreusersettings.h)
68
69 if(HAVE_SSL)
70   set(SOURCES ${SOURCES} sslserver.cpp)
71   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
72   include_directories(${OPENSSL_INCLUDE_DIR})
73 endif(HAVE_SSL)
74
75 qt4_wrap_cpp(MOC ${MOC_HDRS})
76 set(CORE_RCS ${CORE_RCS} core/sql.qrc PARENT_SCOPE)
77
78 include_directories(${CMAKE_SOURCE_DIR}/src/common)
79
80 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS})
81 add_dependencies(mod_core mod_common)