Various buildsystem improvements:
[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(HAVE_SSL)
56   set(SOURCES ${SOURCES} sslserver.cpp)
57   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
58   include_directories(${OPENSSL_INCLUDE_DIR})
59 endif(HAVE_SSL)
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)