scan-adoc-refs: sort make targets
authorDietmar Maurer <dietmar@proxmox.com>
Sat, 15 Oct 2016 09:52:48 +0000 (11:52 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Sat, 15 Oct 2016 09:52:48 +0000 (11:52 +0200)
scan-adoc-refs

index 333bd89..538a863 100755 (executable)
@@ -380,20 +380,24 @@ if ($generate_depends) {
        }
     }
 
+    my $make_targets = {};
     foreach my $e (@$start_env) {
        my $filelist = $fileinfo->{outfile}->{$e};
        foreach my $sourcefile (sort keys %$filelist) {
            my $varname = $depend_varname_hash->{$sourcefile};
            my $target = $filelist->{$sourcefile};
-           $res .= "$target: \$\{$varname\}\n\n";
-
+           my $dep = "\$\{$varname\}";
+           $make_targets->{$target} = $dep;
            if ($e eq 'manvolnum') {
-
-               $res .= "$target.html: \$\{$varname\}\n\n";
-               $res .= "$target-plain.html: \$\{$varname\}\n\n";
+               $make_targets->{"$target.html"} = $dep;
+               $make_targets->{"$target-plain.html"} = $dep;
            }
        }
     }
+    foreach my $target (sort keys%$make_targets) {
+       my $dep = $make_targets->{$target};
+       $res .= "$target: $dep\n\n";
+    }
 
     my $varname = "MANUAL_SOURCES";
     $res .= "$varname =";