my $cd = $depth ? join('/', ('..',) x $depth) : '.';
o <<END;
default: all
- \@: \$@
%: FORCE-ALWAYS-RUN
- \$(MAKE) -C $cd -f main.mk ${dir_prefix}\$@
+ \@:
Makefile FORCE-ALWAYS-RUN:
- \@: \$@
+ \$(MAKE) -C $cd -f main.mk \$(addprefix ${dir_prefix},\$(MAKECMDGOALS))
.SUFFIXES:
END
}
my $subf = "$srcdir/$2";
process_input_mk($dir_prefix, $dir_suffix, $dir_name,
$var_prefix, $targets,
- $subf, $esclitr, $subf);
+ $subf, $esclitr, $1);
o "\n";
} else {
die "unknown directive $_ ";