X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?p=subdirmk.git;a=blobdiff_plain;f=build-aux%2Fsubdirmk-setup;h=3d8ef7d8221c7fe52f2f41bfd23457398dfd4a83;hp=f7216219700d2e5fe82416ba19ecb4a1430ebc49;hb=e56b3172a2b14ac09c0d9a3aec433fa43c12cdc2;hpb=1d0151d4f66912805d9b6d79527c587ab881f5aa diff --git a/build-aux/subdirmk-setup b/build-aux/subdirmk-setup index f721621..3d8ef7d 100644 --- a/build-aux/subdirmk-setup +++ b/build-aux/subdirmk-setup @@ -26,6 +26,11 @@ sub build_tree () { } } +sub target_varname ($$) { + my ($var_prefix, $target) = @_; + return $vprefix.'TARGETS'.($target eq 'all' ? '' : "_$target"); +} + sub write_makefile ($$) { my ($dir_prefix,$depth) = @_; start_output_file("${dir_prefix}Makefile"); @@ -38,8 +43,8 @@ END } sub filter_subdir_mk ($$$$$) { - my ($dir_prefix, $dir_suffix, $dir_name, $var_prefix, - $targets) = @_; + my ($dir_prefix, $dir_suffix, $dir_name, + $var_prefix, $targets) = @_; my $in = "${srcdir}/${dir_prefix}Subdir.mk.in"; open I, '<' $in or die "open $in: $!\n"; @@ -93,11 +98,6 @@ sub filter_subdir_mk ($$$$$) { } } -sub target_varname ($$) { - my ($var_prefix, $target) = @_; - return $vprefix.'TARGETS'.($target eq 'all' ? '' : "_$target"); -} - sub process_subtree ($$) { # => list of descendants (in form SUBDIR/) # recursive, children first @@ -138,21 +138,18 @@ END } } - - foreach my $descendant (@descendants) { - foreach my $target (@$targets) { - print O <