Merging NetworkConnection into CoreNetwork.
[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     sessionthread.cpp
28     sqlitestorage.cpp
29     storage.cpp
30     userinputhandler.cpp)
31
32 set(MOC_HDRS
33     abstractsqlstorage.h
34     basichandler.h
35     core.h
36     corealiasmanager.h
37     coreapplication.h
38     corebacklogmanager.h
39     corebufferviewconfig.h
40     corebufferviewmanager.h
41     corecoreinfo.h
42     coreircchannel.h
43     coreirclisthelper.h
44     corenetwork.h
45     coresession.h
46     ctcphandler.h
47     ircserverhandler.h
48     sqlitestorage.h
49     storage.h
50     sessionthread.h
51     userinputhandler.h)
52
53 set(HEADERS
54     coresettings.h
55     coreusersettings.h)
56
57 if(HAVE_SSL)
58   set(SOURCES ${SOURCES} sslserver.cpp)
59   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
60   include_directories(${OPENSSL_INCLUDE_DIR})
61 endif(HAVE_SSL)
62
63 qt4_wrap_cpp(MOC ${MOC_HDRS})
64 qt4_add_resources(RC_SQL sql.qrc)
65
66 include_directories(${CMAKE_SOURCE_DIR}/src/common)
67
68 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS} ${RC_SQL})
69 add_dependencies(mod_core mod_common)