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