Improve (hopefully fix) OpenSSL recognition
[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     corebacklogmanager.cpp
14     corebufferviewconfig.cpp
15     corebufferviewmanager.cpp
16     coreirclisthelper.cpp
17     corenetwork.cpp
18     coresession.cpp
19     coresettings.cpp
20     coreusersettings.cpp
21     ctcphandler.cpp
22     ircserverhandler.cpp
23     networkconnection.cpp
24     sessionthread.cpp
25     sqlitestorage.cpp
26     storage.cpp
27     userinputhandler.cpp)
28
29 set(MOC_HDRS
30     abstractsqlstorage.h
31     basichandler.h
32     core.h
33     corebacklogmanager.h
34     corebufferviewconfig.h
35     corebufferviewmanager.h
36     coreirclisthelper.h
37     corenetwork.h
38     coresession.h
39     ctcphandler.h
40     ircserverhandler.h
41     networkconnection.h
42     sqlitestorage.h
43     storage.h
44     sessionthread.h
45     userinputhandler.h)
46
47 set(HEADERS
48     coresettings.h
49     coreusersettings.h)
50
51 message(${QT_DEFINITIONS})
52 if(OPENSSL_FOUND AND NOT QT_DEFINITIONS MATCHES "QT_NO_OPENSSL")
53   message("found")
54   set(SOURCES ${SOURCES} sslserver.cpp)
55   set(MOC_HDRS ${MOC_HDRS} sslserver.h)
56   include_directories(${OPENSSL_INCLUDE_DIR})
57 endif(OPENSSL_FOUND AND NOT QT_DEFINITIONS MATCHES "QT_NO_OPENSSL")
58
59 QT4_WRAP_CPP(MOC ${MOC_HDRS})
60
61 include_directories(${CMAKE_SOURCE_DIR}/src/common)
62
63 add_library(mod_core STATIC ${SOURCES} ${MOC} ${HEADERS})
64 add_dependencies(mod_core mod_common)