chiark / gitweb /
refactor filter_subdir_mk, breaking out $pi, nfc
[subdirmk.git] / subdirmk / generate
index 3208c8d9b333b0ec47355342c244fbd2ce994e5c..56bfe549e570aa6a402eb638ad3ee10bab1834b7 100755 (executable)
@@ -195,11 +195,16 @@ 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);
+                        $f, \$esclit, $enoentok);
+    };
+    for my $f ("${srcdir}/${dir_prefix}Subdir.mk.in",
+              "${srcdir}/Perdir.mk.in") {
+       $pi->($f, 0);
     }
 }