forked from envoyproxy/envoy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
thirdparty.cmake
72 lines (55 loc) · 2.79 KB
/
thirdparty.cmake
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# NOTE: These are all of the third party requirements required to build Envoy. We realize this is
# not the cleanest cmake way of doing things and we welcome patches from cmake experts to
# make it better.
# https://github.com/sakra/cotire
# Last tested with 1.7.8
set(ENVOY_COTIRE_MODULE_DIR "" CACHE FILEPATH "location of cotire cmake module")
# https://github.com/gabime/spdlog
# Last tested with 0.11.0
set(ENVOY_SPDLOG_INCLUDE_DIR "" CACHE FILEPATH "location of spdlog includes")
# https://github.com/nodejs/http-parser
# Last tested with 2.7.0
set(ENVOY_HTTP_PARSER_INCLUDE_DIR "" CACHE FILEPATH "location of http-parser includes")
# https://github.com/nghttp2/nghttp2
# Last tested with 1.20.0
set(ENVOY_NGHTTP2_INCLUDE_DIR "" CACHE FILEPATH "location of nghttp2 includes")
# http://libevent.org/
# Last tested with 2.1.8
set(ENVOY_LIBEVENT_INCLUDE_DIR "" CACHE FILEPATH "location of libevent includes")
# http://tclap.sourceforge.net/
# Last tested with 1.2.1
set(ENVOY_TCLAP_INCLUDE_DIR "" CACHE FILEPATH "location of tclap includes")
# https://github.com/gperftools/gperftools
# Last tested with 2.5.0
set(ENVOY_GPERFTOOLS_INCLUDE_DIR "" CACHE FILEPATH "location of gperftools includes")
# https://boringssl.googlesource.com/boringssl/+/chromium-stable
# Last tested with sha b87c80300647c2c0311c1489a104470e099f1531
set(ENVOY_OPENSSL_INCLUDE_DIR "" CACHE FILEPATH "location of openssl includes")
# https://github.com/c-ares/c-ares
# Last tested with 1.12.0
set(ENVOY_CARES_INCLUDE_DIR "" CACHE FILEPATH "location of c-ares includes")
# https://github.com/google/protobuf
# Last tested with 3.0.0
set(ENVOY_PROTOBUF_INCLUDE_DIR "" CACHE FILEPATH "location of protobuf includes")
set(ENVOY_PROTOBUF_PROTOC "" CACHE FILEPATH "location of protoc")
# http://lightstep.com/
# Last tested with lightstep-tracer-cpp-0.36
set(ENVOY_LIGHTSTEP_TRACER_INCLUDE_DIR "" CACHE FILEPATH "location of lighstep tracer includes")
# https://github.com/miloyip/rapidjson
# Last tested with 1.1.0
set(ENVOY_RAPIDJSON_INCLUDE_DIR "" CACHE FILEPATH "location of rapidjson includes")
# Extra linker flags required to properly link envoy with all of the above libraries.
set(ENVOY_EXE_EXTRA_LINKER_FLAGS "" CACHE STRING "envoy extra linker flags")
#
# Test Requirements
#
# https://github.com/google/googletest
# Last tested with 1.8.0
set(ENVOY_GTEST_INCLUDE_DIR "" CACHE FILEPATH "location of gtest includes")
set(ENVOY_GMOCK_INCLUDE_DIR "" CACHE FILEPATH "location of gmock includes")
# http://gcovr.com/
# Last tested with 3.3
set(ENVOY_GCOVR "" CACHE FILEPATH "location of gcovr")
set(ENVOY_GCOVR_EXTRA_ARGS "" CACHE STRING "extra arguments to pass to gcovr")
# Extra linker flags required to properly link envoy-test with all of the above libraries.
set(ENVOY_TEST_EXTRA_LINKER_FLAGS "" CACHE STRING "envoy-test extra linker flags")