first version of postgres backend
[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     corebuffersyncer.cpp
17     corebufferviewconfig.cpp
18     corebufferviewmanager.cpp
19     corecoreinfo.cpp
20     coreidentity.cpp
21     coreircchannel.cpp
22     coreirclisthelper.cpp
23     corenetwork.cpp
24     coresession.cpp
25     coresettings.cpp
26     coreusersettings.cpp
27     ctcphandler.cpp
28     ircserverhandler.cpp
29     postgresqlstorage.cpp
30     sessionthread.cpp
31     sqlitestorage.cpp
32     storage.cpp
33     userinputhandler.cpp)
34
35 set(MOC_HDRS
36     abstractsqlstorage.h
37     basichandler.h
38     core.h
39     corealiasmanager.h
40     coreapplication.h
41     corebacklogmanager.h
42     corebuffersyncer.h
43     corebufferviewconfig.h
44     corebufferviewmanager.h
45     corecoreinfo.h
46     coreidentity.h
47     coreircchannel.h
48     coreirclisthelper.h
49     corenetwork.h
50     coresession.h
51     ctcphandler.h
52     ircserverhandler.h
53     postgresqlstorage.h
54     sqlitestorage.h
55     storage.h
56     sessionthread.h
57     userinputhandler.h)
58
59 set(HEADERS
60     coresettings.h
61     coreusersettings.h)
62
63 if(HAVE_SSL)
64   set(SOURCES ${SOURCES} sslserver.cpp)
65   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
66   include_directories(${OPENSSL_INCLUDE_DIR})
67 endif(HAVE_SSL)
68
69 qt4_wrap_cpp(MOC ${MOC_HDRS})
70 set(CORE_RCS ${CORE_RCS} core/sql.qrc PARENT_SCOPE)
71
72 include_directories(${CMAKE_SOURCE_DIR}/src/common)
73
74 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS})
75 add_dependencies(mod_core mod_common)