summaryrefslogtreecommitdiff
path: root/libdeno
diff options
context:
space:
mode:
Diffstat (limited to 'libdeno')
-rw-r--r--libdeno/deno.gni25
1 files changed, 25 insertions, 0 deletions
diff --git a/libdeno/deno.gni b/libdeno/deno.gni
index 41627ea13..56843f4dc 100644
--- a/libdeno/deno.gni
+++ b/libdeno/deno.gni
@@ -1,6 +1,31 @@
# Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
import("//build/compiled_action.gni")
+# Tempalte to generate a Rollup bundle of code.
+template("bundle") {
+ action(target_name) {
+ forward_variables_from(invoker, "*")
+ script = "//tools/run_node.py"
+ outputs = [
+ out_dir + out_name + ".js",
+ out_dir + out_name + ".js.map",
+ ]
+ depfile = out_dir + out_name + ".d"
+ args = [
+ rebase_path("third_party/node_modules/rollup/bin/rollup", root_build_dir),
+ "-c",
+ rebase_path("rollup.config.js", root_build_dir),
+ "-i",
+ rebase_path("js/" + out_name + ".ts", root_build_dir),
+ "-o",
+ rebase_path(out_dir + out_name + ".js", root_build_dir),
+ "--sourcemapFile",
+ rebase_path("."),
+ "--silent",
+ ]
+ }
+}
+
template("run_node") {
action(target_name) {
forward_variables_from(invoker, "*")