for (;;) {
unless (s{^(.*?)(\\)?(?=$esc)}{}) { o $_; last; }
o $1;
- if ($2) { o $$esclitr; next; }
+ if ($2) { s#^$esc##; o $$esclitr; next; }
s{^$esc}{} or die "$_ ?";
if (s{^$esc}{}) { o "$$esclitr$$esclitr" }
elsif (s{^TARGETS(?:_([0-9a-zA-Z_]+))?(?=\W)}{}) {
foreach my $v (qw(top_srcdir abs_top_srcdir)) {
o "$v=\@$v@\n";
}
- o "MAKEFILES += Subdir.mk\n";
+ o "MAKEFILES :=\n";
+ o "MAKEFILE_TEMPLATES :=\n";
+ o "SUBDIRMK_MAKEFILES += Subdir.mk\n";
foreach my $subdir (@subdirs) {
- o "MAKEFILES += $subdir/Subdir.mk\n";
+ o "SUBDIRMK_MAKEFILES += $subdir/Subdir.mk\n";
}
foreach my $input (sort keys %input_files) {
o "MAKEFILE_TEMPLATES += $input\n";
}
- o "include \$(MAKEFILES)";
+ o "include \$(SUBDIRMK_MAKEFILES)";
}
build_tree();