Finally sanitizificat0red the mess and #ifdef hell with main.cpp, Global:: and friends
[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     coreirclisthelper.cpp
20     corenetwork.cpp
21     coresession.cpp
22     coresettings.cpp
23     coreusersettings.cpp
24     ctcphandler.cpp
25     ircserverhandler.cpp
26     networkconnection.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     coreirclisthelper.h
43     corenetwork.h
44     coresession.h
45     ctcphandler.h
46     ircserverhandler.h
47     networkconnection.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
65 include_directories(${CMAKE_SOURCE_DIR}/src/common)
66
67 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS})
68 add_dependencies(mod_core mod_common)