aboutsummaryrefslogtreecommitdiff
path: root/projects/envoy
diff options
context:
space:
mode:
authorasraa <asraa@google.com>2020-07-16 15:08:43 -0400
committerGitHub <noreply@github.com>2020-07-16 12:08:43 -0700
commit32263d2b17cc1701f4d56d6b3a43bee91b963cdd (patch)
tree6e1eff750dafdec10834d03aa47068b0137195ed /projects/envoy
parent08712ad6ef2c1e312a25a828b6c76f6f196046a6 (diff)
downloadoss-fuzz-32263d2b17cc1701f4d56d6b3a43bee91b963cdd.tar.gz
[envoy] fix coverage and c++ issues (#4147)
Signed-off-by: Asra Ali <asraa@google.com>
Diffstat (limited to 'projects/envoy')
-rwxr-xr-xprojects/envoy/build.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/projects/envoy/build.sh b/projects/envoy/build.sh
index 0228bad41..69bce3373 100755
--- a/projects/envoy/build.sh
+++ b/projects/envoy/build.sh
@@ -72,6 +72,7 @@ done
# Build driverless libraries.
# Benchmark about 2 GB per CPU (14 threads for 28.8 GB RAM)
+# TODO(asraa): Remove deprecation warnings when Envoy moves to C++17
bazel build --verbose_failures --dynamic_mode=off --spawn_strategy=standalone \
--discard_analysis_cache --notrack_incremental_state --nokeep_state_after_build \
--local_cpu_resources=HOST_CPUS*0.45 \
@@ -79,6 +80,7 @@ bazel build --verbose_failures --dynamic_mode=off --spawn_strategy=standalone \
--copt=-fno-sanitize=vptr --linkopt=-fno-sanitize=vptr \
--define tcmalloc=disabled --define signal_trace=disabled \
--define ENVOY_CONFIG_ASAN=1 --copt -D__SANITIZE_ADDRESS__ \
+ --copt -D_LIBCPP_DISABLE_DEPRECATION_WARNINGS \
--define force_libcpp=enabled --build_tag_filters=-no_asan \
--linkopt=-lc++ --linkopt=-pthread ${EXTRA_BAZEL_FLAGS} \
${BAZEL_BUILD_TARGETS[*]} ${BAZEL_CORPUS_TARGETS[*]}
@@ -94,6 +96,7 @@ then
mkdir -p "${REMAP_PATH}"
# For .cc, we only really care about source/ today.
rsync -av "${SRC}"/envoy/source "${REMAP_PATH}"
+ rsync -av "${SRC}"/envoy/third_party "${REMAP_PATH}"
rsync -av "${SRC}"/envoy/test "${REMAP_PATH}"
# Remove filesystem loop manually.
rm -rf "${SRC}"/envoy/bazel-envoy/external/envoy