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