chiark / gitweb /
tidying
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 13 Nov 2019 00:41:30 +0000 (00:41 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 13 Nov 2019 00:41:30 +0000 (00:41 +0000)
subdirmk/generate
subdirmk/regen.mk.in
subdirmk/subdirmk.ac

index ea12a1f..02722aa 100755 (executable)
@@ -1,6 +1,6 @@
 #!/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;
 
index f0f60bb..50713d5 100644 (file)
@@ -7,7 +7,7 @@ CONFIGURE_ACS   += $(CONFIGURE_AC)
 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
index 24e6d14..69f2392 100644 (file)
@@ -16,8 +16,7 @@ AC_DEFUN_ONCE([_SUBDIRMK_INIT],[
       ])
     ])
     AS_IF([\$subdirsmk_need_prep],[
-      echo 'running subdirmk/generate'
-     '$srcdir'/subdirmk/generate --srcdir '$srcdir' $subdirsmk_subdirs
+     '$srcdir'/subdirmk/generate --srcdir='$srcdir' $subdirsmk_subdirs 
     ])
   ])
 ])