X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=subdirmk%2Fgenerate;h=55323d2770aec5d0ecfa2a96a132acaeaa1eb7cf;hp=3208c8d9b333b0ec47355342c244fbd2ce994e5c;hb=b1f14d76cfc604fedd57499c6d8ce44a91391067;hpb=9afe863051fe0ae9d2d4e88db5fd95071fb9e7c4 diff --git a/subdirmk/generate b/subdirmk/generate index 3208c8d..55323d2 100755 --- a/subdirmk/generate +++ b/subdirmk/generate @@ -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", 1); } sub process_subtree ($$);