diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-06-10 14:24:39 +0200 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-06-10 14:24:39 +0200 |
commit | c0401a4096b55cfacf0aa848df1ba74d48a05e3d (patch) | |
tree | 9aa4af706d547df6e1697e4aa64ae9c7eebac072 /deno2/BUILD.gn | |
parent | 9296b21b87eec3f01bee465fcb2b64c4ea14514b (diff) |
Organize BUILD.gn
Diffstat (limited to 'deno2/BUILD.gn')
-rw-r--r-- | deno2/BUILD.gn | 129 |
1 files changed, 62 insertions, 67 deletions
diff --git a/deno2/BUILD.gn b/deno2/BUILD.gn index a7a414ad0..16b1114c5 100644 --- a/deno2/BUILD.gn +++ b/deno2/BUILD.gn @@ -2,6 +2,68 @@ import("//third_party/protobuf/proto_library.gni") import("//v8/gni/v8.gni") import("//v8/snapshot_toolchain.gni") +executable("deno") { + sources = [ + "main.cc", + ] + deps = [ + ":libdeno", + ] +} + +executable("deno_test") { + testonly = true + sources = [ + "deno_test.cc", + ] + deps = [ + ":libdeno", + "//testing/gtest:gtest", + ] +} + +component("libdeno") { + deps = [ + ":deno_snapshot", + ] +} + +source_set("deno_nosnapshot") { + sources = [ + "deno.cc", + "deno_internal.h", + "include/deno.h", + ] + include_dirs = [ "include/" ] + deps = [ + ":msg_proto", + "v8:v8", + "v8:v8_libbase", + "v8:v8_libplatform", + "v8:v8_libsampler", + ] +} + +source_set("deno_snapshot") { + sources = [ + "from_snapshot.cc", + ] + deps = [ + ":create_snapshot_deno", + ":deno_nosnapshot", + ] + include_dirs = [ target_gen_dir ] +} + +executable("snapshot_creator") { + sources = [ + "snapshot_creator.cc", + ] + deps = [ + ":deno_nosnapshot", + ] +} + proto_library("msg_proto") { sources = [ "msg.proto", @@ -85,70 +147,3 @@ create_snapshot("deno") { ":run_parcel", ] } - -v8_executable("snapshot_creator") { - sources = [ - "snapshot_creator.cc", - ] - configs = [ "v8:libplatform_config" ] - deps = [ - ":deno_nosnapshot", - ] -} - -v8_executable("deno") { - sources = [ - "main.cc", - ] - configs = [ "v8:libplatform_config" ] - deps = [ - ":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/" ] - configs = [ "v8:libplatform_config" ] - deps = [ - ":msg_proto", - "v8:v8", - "v8:v8_libbase", - "v8:v8_libplatform", - "v8:v8_libsampler", - ] -} - -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 = [ - "deno_test.cc", - ] - deps = [ - ":libdeno", - "//testing/gtest:gtest", - ] -} |