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