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