shift @ARGV;
($srcdir, @subdirs) = @ARGV;
+s{/+$}{} foreach @subdirs;
+
our $root = [ '.', [ ] ];
# each node is [ 'relative subdir name', \@children ]
my $cd = $depth ? join('/', ('..',) x $depth) : '.';
o <<END;
default: all
+.SUFFIXES:
%:
\$(MAKE) -C $cd -f subdirs.mk ${dir_prefix}\$@
END