diff options
Diffstat (limited to 'deno2/BUILD.gn')
-rw-r--r-- | deno2/BUILD.gn | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/deno2/BUILD.gn b/deno2/BUILD.gn index 4c51fb1f6..7693d4c27 100644 --- a/deno2/BUILD.gn +++ b/deno2/BUILD.gn @@ -3,6 +3,11 @@ import("//v8/gni/v8.gni") import("//v8/snapshot_toolchain.gni") import("deno.gni") +config("deno_config") { + include_dirs = [ "v8" ] # This allows us to v8/src/base/ libraries. + configs = [ "v8:external_config" ] +} + rust_executable("deno_rs") { source_root = "main.rs" rust_deps = [ ":libc" ] @@ -28,7 +33,7 @@ executable("deno") { ":msg_proto", "//third_party/protobuf:protoc_lib", ] - public_configs = [ ":public_v8_base_config" ] + configs += [ ":deno_config" ] } executable("mock_runtime_test") { @@ -43,8 +48,8 @@ executable("mock_runtime_test") { ":deno_nosnapshot", "//testing/gtest:gtest", ] - include_dirs = [ target_gen_dir ] defines = [ "DENO_MOCK_RUNTIME" ] + configs += [ ":deno_config" ] } static_library("libdeno") { @@ -56,13 +61,10 @@ static_library("libdeno") { ":create_snapshot_deno", ":deno_nosnapshot", ] - public_configs = [ - "v8:libplatform_config", - ":public_v8_base_config", - ] + configs += [ ":deno_config" ] } -source_set("deno_nosnapshot") { +v8_source_set("deno_nosnapshot") { sources = [ "deno.cc", "deno_internal.h", @@ -71,23 +73,9 @@ source_set("deno_nosnapshot") { "include/deno.h", ] deps = [ - "v8:v8", - "v8:v8_libbase", - "v8:v8_libplatform", - "v8:v8_libsampler", - ] - public_configs = [ - "v8:libplatform_config", - ":public_v8_base_config", - ] -} - -# This allows us to v8/src/base/ libraries. -config("public_v8_base_config") { - include_dirs = [ - "v8", - "$target_gen_dir/v8", + "v8:v8_monolith", ] + configs = [ ":deno_config" ] } executable("snapshot_creator") { @@ -97,6 +85,7 @@ executable("snapshot_creator") { deps = [ ":deno_nosnapshot", ] + configs += [ ":deno_config" ] } proto_library("msg_proto") { |