39 lines
1.4 KiB
Diff
39 lines
1.4 KiB
Diff
|
diff --git a/bazel/envoy_build_system.bzl b/bazel/envoy_build_system.bzl
|
||
|
index f48ebe7056..1e5cc5d663 100644
|
||
|
--- a/bazel/envoy_build_system.bzl
|
||
|
+++ b/bazel/envoy_build_system.bzl
|
||
|
@@ -102,6 +102,7 @@ def envoy_cmake(
|
||
|
pdb_name = "",
|
||
|
cmake_files_dir = "$BUILD_TMPDIR/CMakeFiles",
|
||
|
generate_crosstool_file = False,
|
||
|
+ generate_args = [],
|
||
|
**kwargs):
|
||
|
cache_entries.update({"CMAKE_BUILD_TYPE": "Bazel"})
|
||
|
cache_entries_debug = dict(cache_entries)
|
||
|
@@ -131,7 +132,7 @@ def envoy_cmake(
|
||
|
"@envoy//bazel:dbg_build": cache_entries_debug,
|
||
|
"//conditions:default": cache_entries,
|
||
|
}),
|
||
|
- generate_args = ["-GNinja"],
|
||
|
+ generate_args = ["-GNinja"] + generate_args,
|
||
|
targets = ["", "install"],
|
||
|
# TODO: Remove install target and make this work
|
||
|
install = False,
|
||
|
diff --git a/bazel/foreign_cc/BUILD b/bazel/foreign_cc/BUILD
|
||
|
index 4d3a281669..b4716dfe2e 100644
|
||
|
--- a/bazel/foreign_cc/BUILD
|
||
|
+++ b/bazel/foreign_cc/BUILD
|
||
|
@@ -394,6 +394,12 @@ envoy_cmake(
|
||
|
"WAMR_BUILD_LIBC_WASI": "0",
|
||
|
"WAMR_BUILD_TAIL_CALL": "1",
|
||
|
},
|
||
|
+ generate_args = select({
|
||
|
+ "//conditions:default": [],
|
||
|
+ "@platforms//cpu:aarch64": [
|
||
|
+ "-DWAMR_BUILD_TARGET=AARCH64",
|
||
|
+ ],
|
||
|
+ }),
|
||
|
lib_source = "@com_github_wamr//:all",
|
||
|
out_static_libs = ["libvmlib.a"],
|
||
|
tags = ["skip_on_windows"],
|