1
- # The following .bazelrc content is forked from the main Envoy repository. # unique
2
- # This is necessary since this needs to be available before we can access # unique
3
- # the Envoy repository contents via Bazel. # unique
4
- # unique
5
- build:clang-asan --test_timeout=900 # unique
6
- build:clang-tsan --test_timeout=900 # unique
7
- # See https://github.com/envoyproxy/nighthawk/issues/405 # unique
8
- build:macos --copt -UDEBUG # unique
9
- # unique
10
1
# Envoy specific Bazel build/test options.
11
2
12
3
# Bazel doesn't need more than 200MB of memory for local build based on memory profiling:
@@ -23,8 +14,6 @@ run --color=yes
23
14
24
15
build --color=yes
25
16
build --workspace_status_command="bash bazel/get_workspace_status"
26
- # TODO: https://github.com/envoyproxy/envoy/issues/22758
27
- build --incompatible_use_platforms_repo_for_constraints=false
28
17
build --incompatible_strict_action_env
29
18
build --host_force_python=PY3
30
19
build --java_runtime_version=remotejdk_11
@@ -49,7 +38,7 @@ common --experimental_allow_tags_propagation
49
38
# (Workaround for https://github.com/bazelbuild/rules_foreign_cc/issues/421)
50
39
build:linux --copt=-fPIC
51
40
build:linux --copt=-Wno-deprecated-declarations
52
- build:linux --cxxopt=-std=c++17
41
+ build:linux --cxxopt=-std=c++17 --host_cxxopt=-std=c++17
53
42
build:linux --conlyopt=-fexceptions
54
43
build:linux --fission=dbg,opt
55
44
build:linux --features=per_object_debug_info
@@ -109,11 +98,10 @@ build:clang-asan --linkopt --rtlib=compiler-rt
109
98
build:clang-asan --linkopt --unwindlib=libgcc
110
99
111
100
# macOS
112
- build:macos --cxxopt=-std=c++17
101
+ build:macos --cxxopt=-std=c++17 --host_cxxopt=-std=c++17
113
102
build:macos --action_env=PATH=/opt/homebrew/bin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin
114
103
build:macos --host_action_env=PATH=/opt/homebrew/bin:/opt/local/bin:/usr/local/bin:/usr/bin:/bin
115
104
build:macos --define tcmalloc=disabled
116
- build:macos --define wasm=disabled
117
105
118
106
# macOS ASAN/UBSAN
119
107
build:macos-asan --config=asan
@@ -192,7 +180,7 @@ build:coverage --strategy=CoverageReport=sandboxed,local
192
180
build:coverage --experimental_use_llvm_covmap
193
181
build:coverage --collect_code_coverage
194
182
build:coverage --test_tag_filters=-nocoverage
195
- build:coverage --instrumentation_filter="//source(?!/common/quic/platform)[/:],//include [/:],//contrib(?!/.*/test)[/:]"
183
+ build:coverage --instrumentation_filter="//source(?!/common/quic/platform)[/:],//envoy [/:],//contrib(?!/.*/test)[/:]"
196
184
build:test-coverage --test_arg="-l trace"
197
185
build:fuzz-coverage --config=plain-fuzzer
198
186
build:fuzz-coverage --run_under=@envoy//bazel/coverage:fuzz_coverage_wrapper.sh
@@ -299,7 +287,7 @@ build:remote-clang-cl --config=rbe-toolchain-clang-cl
299
287
300
288
# Docker sandbox
301
289
# NOTE: Update this from https://github.com/envoyproxy/envoy-build-tools/blob/main/toolchains/rbe_toolchains_config.bzl#L8
302
- build:docker-sandbox --experimental_docker_image=envoyproxy/envoy-build-ubuntu:3de483a98c5e24973e710b4f97b2dabcd3cb621f
290
+ build:docker-sandbox --experimental_docker_image=envoyproxy/envoy-build-ubuntu:b0ff77ae3f25b0bf595f9b8bba46b489723ab446
303
291
build:docker-sandbox --spawn_strategy=docker
304
292
build:docker-sandbox --strategy=Javac=docker
305
293
build:docker-sandbox --strategy=Closure=docker
@@ -430,32 +418,4 @@ try-import %workspace%/user.bazelrc
430
418
try-import %workspace%/local_tsan.bazelrc
431
419
432
420
###### modifications for pagespeed
433
- build --linkopt -ldl
434
-
435
- # objcopy 2.31 doesn't like clang-7's output unless we pass in -fno-addrsig
436
- # https://github.com/travitch/whole-program-llvm/issues/75
437
- # not passing this in will make the scripts that rename symbols fail
438
- #build --copt=-fno-addrsig
439
-
440
- build:clang-asan --linkopt=-fno-sanitize=alignment
441
- build:asan --copt=-fno-sanitize=alignment
442
- build:clang-asan --copt=-fno-omit-frame-pointer
443
-
444
- test --test_env=REDIS_PORT=6379
445
- test --test_env=MEMCACHED_PORT=11211
446
- test --test_env=HTTPS_TEST=1
447
-
448
- build --copt="-Iexternal/aprutil/include/"
449
- build --copt="-Iexternal/aprutil/include/private/"
450
- build --copt="-Iexternal/aprutil/include/arch/unix/"
451
- build --copt="-Iexternal/aprutil/"
452
- build --copt="-Ithird_party/aprutil/gen/arch/linux/x64/include/"
453
- build --copt="-Ithird_party/apr/gen/arch/linux/x64/include/"
454
- build --copt="-Iexternal/apr/include/"
455
- build --copt="-Iexternal/apr/include/arch/unix/"
456
- build --copt="-Iexternal/apr/"
457
- build --copt="-Iexternal/serf/include/"
458
- build --copt="-Iexternal/serf/"
459
- build --copt="-DPAGESPEED_SUPPORT_POSIX_SHARED_MEM=1"
460
-
461
- build --action_env=BAZEL_CXXOPTS="-std=c++17"
421
+ try-import %workspace%/pagespeed.bazelrc
0 commit comments