Circular dependencies are not detected but should be skipped or reported
as an error. Just try it with the following SlayMakefile:
all: foo all
This would cause slaymake to run forever. GNU make detects the circular
dependency:
make: Circular all <- all dependency dropped.
make: Nothing to be done for `all'.
BSD make (pmake) just reports an error:
pmake: Graph cycles through all
`all' not remade because of errors.
Regards,
Slaven