adding new settings for proper message redirection
[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     basichandler.cpp
12     core.cpp
13     corealiasmanager.cpp
14     coreapplication.cpp
15     corebacklogmanager.cpp
16     corebufferviewconfig.cpp
17     corebufferviewmanager.cpp
18     corecoreinfo.cpp
19     coreircchannel.cpp
20     coreirclisthelper.cpp
21     corenetwork.cpp
22     coresession.cpp
23     coresettings.cpp
24     coreusersettings.cpp
25     ctcphandler.cpp
26     ircserverhandler.cpp
27     networkconnection.cpp
28     sessionthread.cpp
29     sqlitestorage.cpp
30     storage.cpp
31     userinputhandler.cpp)
32
33 set(MOC_HDRS
34     abstractsqlstorage.h
35     basichandler.h
36     core.h
37     corealiasmanager.h
38     coreapplication.h
39     corebacklogmanager.h
40     corebufferviewconfig.h
41     corebufferviewmanager.h
42     corecoreinfo.h
43     coreircchannel.h
44     coreirclisthelper.h
45     corenetwork.h
46     coresession.h
47     ctcphandler.h
48     ircserverhandler.h
49     networkconnection.h
50     sqlitestorage.h
51     storage.h
52     sessionthread.h
53     userinputhandler.h)
54
55 set(HEADERS
56     coresettings.h
57     coreusersettings.h)
58
59 if(HAVE_SSL)
60   set(SOURCES ${SOURCES} sslserver.cpp)
61   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
62   include_directories(${OPENSSL_INCLUDE_DIR})
63 endif(HAVE_SSL)
64
65 qt4_wrap_cpp(MOC ${MOC_HDRS})
66 qt4_add_resources(RC_SQL sql.qrc)
67
68 include_directories(${CMAKE_SOURCE_DIR}/src/common)
69
70 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS} ${RC_SQL})
71 add_dependencies(mod_core mod_common)