X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=subdirmk%2Fgenerate;h=486bdc54e1c888b7be9cee539918296651cc8010;hb=975c0d74cb53a3c26850329274c9e533827c495d;hp=8669864df0620a521eff9d5d615156de6fb4c9d6;hpb=96ef3343f7effb47f94e60309198c57f9e2b228b;p=subdirmk.git diff --git a/subdirmk/generate b/subdirmk/generate index 8669864..486bdc5 100755 --- a/subdirmk/generate +++ b/subdirmk/generate @@ -102,8 +102,9 @@ default: all %: FORCE-ALWAYS-RUN \@: Makefile FORCE-ALWAYS-RUN: - \$(MAKE) -C $cd -f main.mk \$(addprefix ${dir_prefix},\$(MAKECMDGOALS)) + \$(MAKE) -C $cd -f main.mk \$(addprefix ${dir_prefix},\$(or \$(MAKECMDGOALS),all)) .SUFFIXES: +.PHONY: FORCE-ALWAYS-RUN END } @@ -164,6 +165,8 @@ sub process_input_mk ($$$$$$$$) { s{(?<=[ \t])(?=\S)(?!\\\s*$)}{$prefix}g; o $_; $_ = $after; + } elsif (s{^\#}{}) { + $_ = ''; } elsif (s{^![ \t]+}{}) { o $_; $_ = ''; @@ -251,7 +254,7 @@ sub process_subtree ($$) { } print O "\n"; } - + return @targets; }