a7bbbd2fb9ca64c56784b7c6bac72f58f8f8816e
[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     corebacklogmanager.cpp
14     corebufferviewconfig.cpp
15     corebufferviewmanager.cpp
16     corecoreinfo.cpp
17     coreirclisthelper.cpp
18     corenetwork.cpp
19     coresession.cpp
20     coresettings.cpp
21     coreusersettings.cpp
22     ctcphandler.cpp
23     ircserverhandler.cpp
24     networkconnection.cpp
25     sessionthread.cpp
26     sqlitestorage.cpp
27     storage.cpp
28     userinputhandler.cpp)
29
30 set(MOC_HDRS
31     abstractsqlstorage.h
32     basichandler.h
33     core.h
34     corebacklogmanager.h
35     corebufferviewconfig.h
36     corebufferviewmanager.h
37     corecoreinfo.h
38     coreirclisthelper.h
39     corenetwork.h
40     coresession.h
41     ctcphandler.h
42     ircserverhandler.h
43     networkconnection.h
44     sqlitestorage.h
45     storage.h
46     sessionthread.h
47     userinputhandler.h)
48
49 set(HEADERS
50     coresettings.h
51     coreusersettings.h)
52
53 if(OPENSSL_FOUND AND NOT QT_DEFINITIONS MATCHES "QT_NO_OPENSSL")
54   set(SOURCES ${SOURCES} sslserver.cpp)
55   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
56   include_directories(${OPENSSL_INCLUDE_DIR})
57 endif(OPENSSL_FOUND AND NOT QT_DEFINITIONS MATCHES "QT_NO_OPENSSL")
58
59 QT4_WRAP_CPP(MOC ${MOC_HDRS})
60
61 include_directories(${CMAKE_SOURCE_DIR}/src/common)
62
63 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS})
64 add_dependencies(mod_core mod_common)