run a shell command unless the target exists and any dependency
is not newer than the target
If the files TARGET ... do not exist, or if any of the files
in DEPENDENCY ... are newer than one of the target files,
then execute the shell commands in COMMAND ....
--] TARGET ... :
DEPENDENCY ... : COMMAND
The program accepts the following options:
- Show usage and exit.
- Quiet operation - do not print shell commands when they are executed.
- Treat all following tokens as target filenames, even if they begin with a
chicken-do utility exits 0 on success,
and >0 if an error occurs.
Build a C program from sources:
$ chicken-do prg: prg.c inc.h: gcc
prg.c -o prg