Skip to content

Commit 68c387f

Browse files
committed
wasm: use Bazel rules from Proxy-Wasm C++ Host.
Signed-off-by: Piotr Sikora <[email protected]>
1 parent 7e26bf2 commit 68c387f

File tree

9 files changed

+24
-118
lines changed

9 files changed

+24
-118
lines changed

bazel/external/proxy_wasm_cpp_host.BUILD

Lines changed: 0 additions & 96 deletions
This file was deleted.

bazel/repositories.bzl

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -847,10 +847,7 @@ def _proxy_wasm_cpp_sdk():
847847
external_http_archive(name = "proxy_wasm_cpp_sdk")
848848

849849
def _proxy_wasm_cpp_host():
850-
external_http_archive(
851-
name = "proxy_wasm_cpp_host",
852-
build_file = "@envoy//bazel/external:proxy_wasm_cpp_host.BUILD",
853-
)
850+
external_http_archive(name = "proxy_wasm_cpp_host")
854851

855852
def _emscripten_toolchain():
856853
external_http_archive(
@@ -963,6 +960,10 @@ def _com_github_wasm_c_api():
963960
name = "com_github_wasm_c_api",
964961
build_file = "@envoy//bazel/external:wasm-c-api.BUILD",
965962
)
963+
native.bind(
964+
name = "wasmtime",
965+
actual = "@com_github_wasm_c_api//:wasmtime_lib",
966+
)
966967

967968
def _rules_fuzzing():
968969
external_http_archive(

bazel/repository_locations.bzl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -965,8 +965,8 @@ REPOSITORY_LOCATIONS_SPEC = dict(
965965
project_name = "WebAssembly for Proxies (C++ host implementation)",
966966
project_desc = "WebAssembly for Proxies (C++ host implementation)",
967967
project_url = "https://github.com/proxy-wasm/proxy-wasm-cpp-host",
968-
version = "c3712617b28c69ff205e8302f70942c06e35f4e2",
969-
sha256 = "60dd1a7f4b51e20ee1620a7106b09adf06763333c907076f884aeb37b741c17d",
968+
version = "81200b3e8c46a52ee85aadf85f734cf0b5f5b964",
969+
sha256 = "5f22c87c90575771ecb2a996fe4bd0cca762ade31b249952e45cc910b6d3de31",
970970
strip_prefix = "proxy-wasm-cpp-host-{version}",
971971
urls = ["https://github.com/proxy-wasm/proxy-wasm-cpp-host/archive/{version}.tar.gz"],
972972
use_category = ["dataplane_ext"],
@@ -982,7 +982,7 @@ REPOSITORY_LOCATIONS_SPEC = dict(
982982
"envoy.wasm.runtime.wavm",
983983
"envoy.wasm.runtime.wasmtime",
984984
],
985-
release_date = "2021-06-01",
985+
release_date = "2021-06-05",
986986
cpe = "N/A",
987987
),
988988
proxy_wasm_rust_sdk = dict(

source/extensions/common/wasm/BUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ envoy_cc_library(
1414
"wasm_runtime_factory.h",
1515
],
1616
deps = [
17-
"@proxy_wasm_cpp_host//:include",
17+
"@proxy_wasm_cpp_host//:wasm_vm_headers",
1818
],
1919
)
2020

@@ -44,7 +44,7 @@ envoy_cc_library(
4444
"//source/extensions/filters/common/expr:evaluator_lib",
4545
"@com_google_cel_cpp//eval/public:activation",
4646
"@envoy_api//envoy/extensions/wasm/v3:pkg_cc_proto",
47-
"@proxy_wasm_cpp_host//:include",
47+
"@proxy_wasm_cpp_host//:headers",
4848
"@proxy_wasm_cpp_sdk//:common_lib",
4949
],
5050
)
@@ -91,7 +91,7 @@ envoy_cc_library(
9191
"@com_google_cel_cpp//eval/public:cel_value",
9292
"@com_google_cel_cpp//eval/public:value_export_util",
9393
"@envoy_api//envoy/extensions/wasm/v3:pkg_cc_proto",
94-
"@proxy_wasm_cpp_host//:common_lib",
94+
"@proxy_wasm_cpp_host//:base_lib",
9595
"@proxy_wasm_cpp_host//:null_lib",
9696
] + select(
9797
{

source/extensions/wasm_runtime/null/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ envoy_cc_extension(
1414
deps = [
1515
"//envoy/registry",
1616
"//source/extensions/common/wasm:wasm_runtime_factory_interface",
17+
"@proxy_wasm_cpp_host//:base_lib",
1718
"@proxy_wasm_cpp_host//:null_lib",
1819
],
1920
)

source/extensions/wasm_runtime/v8/BUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ envoy_extension_package()
1111

1212
envoy_cc_extension(
1313
name = "config",
14-
srcs = ["config.cc"],
15-
deps = [
14+
srcs = envoy_select_wasm_v8(["config.cc"]),
15+
deps = envoy_select_wasm_v8([
1616
"//envoy/registry",
1717
"//source/extensions/common/wasm:wasm_runtime_factory_interface",
18-
] + envoy_select_wasm_v8([
18+
"@proxy_wasm_cpp_host//:base_lib",
1919
"@proxy_wasm_cpp_host//:v8_lib",
2020
]),
2121
)

source/extensions/wasm_runtime/wamr/BUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ envoy_extension_package()
1111

1212
envoy_cc_extension(
1313
name = "config",
14-
srcs = ["config.cc"],
15-
deps = [
14+
srcs = envoy_select_wasm_wamr(["config.cc"]),
15+
deps = envoy_select_wasm_wamr([
1616
"//envoy/registry",
1717
"//source/extensions/common/wasm:wasm_runtime_factory_interface",
18-
] + envoy_select_wasm_wamr([
18+
"@proxy_wasm_cpp_host//:base_lib",
1919
"@proxy_wasm_cpp_host//:wamr_lib",
2020
]),
2121
)

source/extensions/wasm_runtime/wasmtime/BUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ envoy_extension_package()
1111

1212
envoy_cc_extension(
1313
name = "config",
14-
srcs = ["config.cc"],
15-
deps = [
14+
srcs = envoy_select_wasm_wasmtime(["config.cc"]),
15+
deps = envoy_select_wasm_wasmtime([
1616
"//envoy/registry",
1717
"//source/extensions/common/wasm:wasm_runtime_factory_interface",
18-
] + envoy_select_wasm_wasmtime([
18+
"@proxy_wasm_cpp_host//:base_lib",
1919
"@proxy_wasm_cpp_host//:wasmtime_lib",
2020
]),
2121
)

source/extensions/wasm_runtime/wavm/BUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ envoy_extension_package()
1111

1212
envoy_cc_extension(
1313
name = "config",
14-
srcs = ["config.cc"],
15-
deps = [
14+
srcs = envoy_select_wasm_wavm(["config.cc"]),
15+
deps = envoy_select_wasm_wavm([
1616
"//envoy/registry",
1717
"//source/extensions/common/wasm:wasm_runtime_factory_interface",
18-
] + envoy_select_wasm_wavm([
18+
"@proxy_wasm_cpp_host//:base_lib",
1919
"@proxy_wasm_cpp_host//:wavm_lib",
2020
]),
2121
)

0 commit comments

Comments
 (0)