summaryrefslogtreecommitdiff
path: root/deno2/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'deno2/BUILD.gn')
-rw-r--r--deno2/BUILD.gn35
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") {