From 6ae284b9b61558078e9003defc50966c3e41e45c Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 5 Feb 2021 09:47:22 +0100 Subject: Better ninja rules. --- example/engine.ninja | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) (limited to 'example') 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 -- cgit v1.2.3