chiark / gitweb /
further refactor filter_subdir_mk, replace loop with calls, nfc
[subdirmk.git] / subdirmk / generate
index 3208c8d9b333b0ec47355342c244fbd2ce994e5c..2e35b0d146416098631068bd20338b7e3b27723c 100755 (executable)
@@ -195,12 +195,15 @@ sub filter_subdir_mk ($$$$$) {
     #print STDERR "filter @_\n";
 
     my $esclit = '&';
-    for my $f ("${srcdir}/${dir_prefix}Subdir.mk.in",
-              "${srcdir}/Perdir.mk.in") {
+
+    my $pi = sub {
+       my ($f, $enoentok) = @_;
        process_input_mk($dir_prefix, $dir_suffix, $dir_name,
                         $var_prefix, $targets,
-                        $f, \$esclit, 0);
-    }
+                        "${srcdir}/$f", \$esclit, $enoentok);
+    };
+    $pi->("${dir_prefix}Subdir.mk.in", 0);
+    $pi->("Perdir.mk.in",              0);
 }
 
 sub process_subtree ($$);