From 76778fb3d60050136168d3c0bb22effe3228d322 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 10 Nov 2019 20:31:11 +0000 Subject: [PATCH] WIP --- build-aux/subdirmk-setup | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/build-aux/subdirmk-setup b/build-aux/subdirmk-setup index 3d8ef7d..59430c7 100755 --- a/build-aux/subdirmk-setup +++ b/build-aux/subdirmk-setup @@ -8,11 +8,19 @@ use strict; +our $srcdir; +our @subdirs = @ARGV; + +die unless $ARGV[0] eq '--srcdir'; +die unless @ARGV>=2; +shift @ARGV; +($srcdir, @subdirs) = @ARGV; + our $root = [ '.', [ ] ]; # each node is [ 'relative subdir name', \@children ] sub build_tree () { - foreach my $subdir (@ARGV) { + foreach my $subdir (@subdirs) { my @path = $subdir eq '.' ? () : split m{/+}, $subdir; my $node = $root; foreach my $d (@path) { @@ -38,7 +46,7 @@ sub write_makefile ($$) { o <