@@ -4,28 +4,48 @@ package(default_visibility = ["//visibility:public"])
44
55cc_library (
66 name = "include" ,
7- hdrs = [
8- "include/proxy-wasm/compat.h" ,
9- "include/proxy-wasm/context.h" ,
10- "include/proxy-wasm/wasm_vm.h" ,
11- "include/proxy-wasm/word.h" ,
12- ],
7+ hdrs = glob (["include/proxy-wasm/**/*.h" ]),
138 deps = [
149 "@proxy_wasm_cpp_sdk//:common_lib" ,
1510 ],
1611)
1712
13+ cc_library (
14+ name = "lib" ,
15+ srcs = glob (
16+ ["src/**/*.cc" ],
17+ exclude = [
18+ "src/**/wavm*" ,
19+ "src/**/v8*" ,
20+ ],
21+ ) + glob (["src/**/*.h" ]),
22+ copts = ["-DWITHOUT_ZLIB=1" ],
23+ deps = [
24+ ":include" ,
25+ "@proxy_wasm_cpp_sdk//:api_lib" ,
26+ ],
27+ )
28+
1829# TODO: remove when dependent projects have been upgraded.
1930cc_library (
20- name = "include14" ,
21- hdrs = [
22- "include/proxy-wasm/compat.h" ,
23- "include/proxy-wasm/context.h" ,
24- "include/proxy-wasm/wasm_vm.h" ,
25- "include/proxy-wasm/word.h" ,
31+ name = "lib14" ,
32+ srcs = glob (
33+ ["src/**/*.cc" ],
34+ exclude = [
35+ "src/**/wavm*" ,
36+ "src/**/v8*" ,
37+ ],
38+ ) + glob (["src/**/*.h" ]),
39+ copts = [
40+ "-std=c++14" ,
41+ "-DWITHOUT_ZLIB=1" ,
2642 ],
2743 deps = [
28- "@proxy_wasm_cpp_sdk//:common_lib" ,
44+ ":include" ,
45+ "@com_google_absl//absl/base" ,
46+ "@com_google_absl//absl/strings" ,
47+ "@com_google_absl//absl/types:optional" ,
48+ "@proxy_wasm_cpp_sdk//:api_lib" ,
2949 ],
3050)
3151
@@ -34,7 +54,7 @@ cc_test(
3454 srcs = ["wasm_vm_test.cc" ],
3555 copts = ["-std=c++17" ],
3656 deps = [
37- ":include " ,
57+ ":lib " ,
3858 "@com_google_googletest//:gtest" ,
3959 "@com_google_googletest//:gtest_main" ,
4060 ],
@@ -43,6 +63,7 @@ cc_test(
4363cc_test (
4464 name = "context_test" ,
4565 srcs = ["context_test.cc" ],
66+ copts = ["-std=c++17" ],
4667 deps = [
4768 ":include" ,
4869 "@com_google_googletest//:gtest" ,
@@ -51,26 +72,12 @@ cc_test(
5172)
5273
5374# TODO: remove when dependent projects have been upgraded.
54- cc_test (
55- name = "wasm_vm_14_test" ,
56- srcs = ["wasm_vm_test.cc" ],
57- copts = ["-std=c++14" ],
58- deps = [
59- ":include14" ,
60- "@com_google_absl//absl/base" ,
61- "@com_google_absl//absl/strings" ,
62- "@com_google_absl//absl/types:optional" ,
63- "@com_google_googletest//:gtest" ,
64- "@com_google_googletest//:gtest_main" ,
65- ],
66- )
67-
6875cc_test (
6976 name = "context_14_test" ,
7077 srcs = ["context_test.cc" ],
7178 copts = ["-std=c++14" ],
7279 deps = [
73- ":include14 " ,
80+ ":include " ,
7481 "@com_google_absl//absl/base" ,
7582 "@com_google_absl//absl/strings" ,
7683 "@com_google_absl//absl/types:optional" ,
0 commit comments