#!/usr/bin/perl -w
#
-# $(srcdir)/subdirmk/generate [--srcdir=SRCDIR] SUBDIR...
+# $(srcdir)/subdirmk/generate [--srcdir=SRCDIR] [--] SUBDIR...
#
# generates in each subdirectory
# Subdir.mk.tmp
use strict;
-our $srcdir;
-our @subdirs = @ARGV;
+print "$0 @ARGV\n" or die $!;
+
+our $srcdir='.';
-die unless $ARGV[0] eq '--srcdir';
-die unless @ARGV>=2;
-shift @ARGV;
-($srcdir, @subdirs) = @ARGV;
+while (@ARGV && $ARGV[0] =~ m/^-/) {
+ $_ = shift @ARGV;
+ last if $_ eq '--';
+ if (s/^--srcdir=//) {
+ $srcdir=$';
+ } else {
+ die "$0: unknown option \`$_'\n";
+ }
+}
+our @subdirs = @ARGV;
s{/+$}{} foreach @subdirs;
CONFIGURE_ACS += subdirmk/subdirmk.ac
$(top_srcdir)/$(CONFIGURE): $(addprefix $(top_srcdir)/,$(CONFIGURE_ACS))
- cd &^ && autoconf
+ cd $(top_srcdir) && autoconf
$(CONFIG_STATUS): $(top_srcdir)/$(CONFIGURE)
./$(CONFIG_STATUS) --recheck
])
])
AS_IF([\$subdirsmk_need_prep],[
- echo 'running subdirmk/generate'
- '$srcdir'/subdirmk/generate --srcdir '$srcdir' $subdirsmk_subdirs
+ '$srcdir'/subdirmk/generate --srcdir='$srcdir' $subdirsmk_subdirs
])
])
])