- @files=@{find_src_files()};
- process_new_files();
- process_del_files();
- find_needsbuild();
- run_hooks(needsbuild => sub { shift->(\@needsbuild) });
- calculate_old_links();
-
- foreach my $file (@needsbuild) {
+ my ($files, $pages)=find_src_files();
+ my ($new, $internal_new)=find_new_files($files);
+ my ($del, $internal_del)=find_del_files($pages);
+ my ($changed, $internal_changed)=find_changed($files);
+ run_hooks(needsbuild => sub { shift->($changed) });
+ my $oldlink_targets=calculate_old_links($changed, $del);
+
+ foreach my $file (@$changed) {