diff options
Diffstat (limited to 'deno2/BUILD.gn')
-rw-r--r-- | deno2/BUILD.gn | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/deno2/BUILD.gn b/deno2/BUILD.gn index e044b29a0..a7a414ad0 100644 --- a/deno2/BUILD.gn +++ b/deno2/BUILD.gn @@ -92,7 +92,7 @@ v8_executable("snapshot_creator") { ] configs = [ "v8:libplatform_config" ] deps = [ - ":libdeno", + ":deno_nosnapshot", ] } @@ -100,17 +100,23 @@ v8_executable("deno") { sources = [ "main.cc", ] - include_dirs = [ target_gen_dir ] configs = [ "v8:libplatform_config" ] deps = [ - ":create_snapshot_deno", ":libdeno", ] } v8_component("libdeno") { + configs = [ "v8:libplatform_config" ] + deps = [ + ":deno_snapshot", + ] +} + +v8_source_set("deno_nosnapshot") { sources = [ "deno.cc", + "deno_internal.h", "include/deno.h", ] include_dirs = [ "include/" ] @@ -121,11 +127,21 @@ v8_component("libdeno") { "v8:v8_libbase", "v8:v8_libplatform", "v8:v8_libsampler", - "//build/config:exe_and_shlib_deps", - "//build/win:default_exe_manifest", ] } +v8_source_set("deno_snapshot") { + sources = [ + "from_snapshot.cc", + ] + deps = [ + ":create_snapshot_deno", + ":deno_nosnapshot", + ] + include_dirs = [ target_gen_dir ] + configs = [ "v8:libplatform_config" ] +} + executable("deno_test") { testonly = true sources = [ |