chiark
/
gitweb
/
~ian
/
subdirmk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test/example/check: Reset times for regen tests
[subdirmk.git]
/
generate
diff --git
a/generate
b/generate
index e1efc06a95bf11186df3f92c2d10cabf5d5552d4..747bb0cb002d70ee3c7e3635db0504bdc15ea389 100755
(executable)
--- a/
generate
+++ b/
generate
@@
-155,18
+155,18
@@
sub process_input_mk ($$$$$$$$$) {
$buffering_output='';
} elsif (m#^\s*$esc\:([a-z][-0-9a-z_]*)#) {
die "unknown directive $1";
$buffering_output='';
} elsif (m#^\s*$esc\:([a-z][-0-9a-z_]*)#) {
die "unknown directive $1";
+ } elsif (s{^\s*${esc}TARGETS(?:_([0-9a-zA-Z_]+))?(?=\W)}{}) {
+ my $t = $1 // 'all';
+ o target_varname($var_prefix, $t);
+ $targets->{$t} //= [ ];
}
for (;;) {
unless (s{^(.*?)$esc}{}) { o $_; last; }
o $1;
if (s{^\\$esc}{}) { o "$$esclitr" }
elsif (s{^\\\$}{}) { o '$' }
}
for (;;) {
unless (s{^(.*?)$esc}{}) { o $_; last; }
o $1;
if (s{^\\$esc}{}) { o "$$esclitr" }
elsif (s{^\\\$}{}) { o '$' }
+ elsif (s{^\\\s+$}{}) { }
elsif (s{^$esc}{}) { o "$$esclitr$$esclitr" }
elsif (s{^$esc}{}) { o "$$esclitr$$esclitr" }
- elsif (s{^TARGETS(?:_([0-9a-zA-Z_]+))?(?=\W)}{}) {
- my $t = $1 // 'all';
- o target_varname($var_prefix, $t);
- $targets->{$t} //= [ ];
- }
elsif (m{^(?=$caps_re)}) { o $var_prefix }
elsif (s{^\$([A-Za-z]\w+)}{}) { o "\$(${var_prefix}$1)" }
elsif (s{^([~^]?)(?=$lc_re)}{}) { o $pfxmap{$1} }
elsif (m{^(?=$caps_re)}) { o $var_prefix }
elsif (s{^\$([A-Za-z]\w+)}{}) { o "\$(${var_prefix}$1)" }
elsif (s{^([~^]?)(?=$lc_re)}{}) { o $pfxmap{$1} }