diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2021-02-05 09:47:22 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2021-02-05 09:47:22 +0100 |
commit | 6ae284b9b61558078e9003defc50966c3e41e45c (patch) | |
tree | 0f80b0edc5fdc08eb586c1067442e470db0ccf5b /example | |
parent | e63201efc11bf44a7d30fff0a82a9fefd29b8d46 (diff) | |
download | rules-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.ninja | 24 |
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 |