summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2021-02-05 09:47:22 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2021-02-05 09:47:22 +0100
commit6ae284b9b61558078e9003defc50966c3e41e45c (patch)
tree0f80b0edc5fdc08eb586c1067442e470db0ccf5b /example
parente63201efc11bf44a7d30fff0a82a9fefd29b8d46 (diff)
downloadrules-sandbox-6ae284b9b61558078e9003defc50966c3e41e45c.tar.gz
rules-sandbox-6ae284b9b61558078e9003defc50966c3e41e45c.tar.bz2
rules-sandbox-6ae284b9b61558078e9003defc50966c3e41e45c.tar.xz
rules-sandbox-6ae284b9b61558078e9003defc50966c3e41e45c.zip
Better ninja rules.
Diffstat (limited to 'example')
-rw-r--r--example/engine.ninja24
1 files changed, 9 insertions, 15 deletions
diff --git a/example/engine.ninja b/example/engine.ninja
index 3c53218..046b779 100644
--- a/example/engine.ninja
+++ b/example/engine.ninja
@@ -19,35 +19,29 @@ build engine.dot: ninja-to-dot build.ninja engine.ninja
build engine.png: dot-to-png engine.dot
-# Jobs
-
-rule acme
+rule engine-run
command=engine run $name $inputs $output_state $output_includes $generated_output $agenda_groups $modules
-build db/acme.yaml: acme
+### Jobs
+
+build db/acme.yaml: engine-run
name=--name acme
- output_state=--output-state db/acme.yaml
+ output_state=--output-state acme
modules=$
--module=foo $
--module=bar
-rule acme-apps
- command=engine run $name $inputs $output_state $output_includes $generated_output $agenda_groups $modules
-
-build db/acme-apps.yaml: acme-apps db/acme.yaml
+build db/acme-apps.yaml: engine-run db/acme.yaml
name=--name acme-apps
inputs=$
--input=db/acme.yaml
- output_state=--output-state db/acme-apps.yaml
-
-rule acme-wireguard
- command=engine run $name $inputs $output_state $output_includes $generated_output $agenda_groups $modules
+ output_state=--output-state acme-apps
-build db/acme-wireguard.yaml: acme-wireguard db/acme.yaml
+build db/acme-wireguard.yaml: engine-run db/acme.yaml
name=--name acme-wireguard
inputs=$
--input=db/acme.yaml
- output_state=--output-state db/acme-wireguard.yaml
+ output_state=--output-state acme-wireguard
modules=$
--module=foo $
--module=$$MODULE_HOME/bar