forked from lloydwatkin/Metre
/
CMakeLists.txt
51 lines (47 loc) · 1.16 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
cmake_minimum_required(VERSION 3.2)
project(metre)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -pedantic -Werror -O0 -g")
set(SOURCE_FILES
include/base64.h
include/config.h
include/defs.h
include/dns.h
include/feature.h
include/filter.h
include/jid.h
include/log.h
include/netsession.h
include/optional
include/optional.h
include/router.h
include/sasl.h
include/server.h
include/stanza.h
include/tests.h
include/xmlstream.h
include/xmppexcept.h
gen/dh1024.cc
gen/dh2048.cc
gen/dh4096.cc
src/auth.cc
src/base64.cc
src/client.cc
src/components.cc
src/config.cc
src/dialback.cc
src/feature.cc
src/filter.cc
src/jabberserver.cc
src/jid.cc
src/log.cc
src/mainloop.cc
src/netsession.cc
src/router.cc
src/stanza.cc
src/starttls.cc
src/xmlstream.cc src/saslexternal.cc src/spiffing.cc include/dhparams.h)
add_executable(metre ${SOURCE_FILES})
target_link_libraries(metre event_core ssl crypto event_openssl unbound)
include_directories(include)
include_directories(./deps/rapidxml)
include_directories(./deps/sigslot)