summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-08-26 11:06:35 +0100
committerCaolán McNamara <caolanm@redhat.com>2011-08-26 11:06:35 +0100
commit797caeb095848b6b6936c22d5b0409da7810fbba (patch)
tree58d6de2a1bd435b370890838b742e150b6d3d83e
parent66876a7117ece7902d546b35311c81762fe64ab9 (diff)
Resolves: fdo#40099 don't break incremental msvc builds on removed headers
-rwxr-xr-xsolenv/gbuild/filter-showIncludes.pl10
1 files changed, 10 insertions, 0 deletions
diff --git a/solenv/gbuild/filter-showIncludes.pl b/solenv/gbuild/filter-showIncludes.pl
index f72a9eb07fd8..ee9a34bb8902 100755
--- a/solenv/gbuild/filter-showIncludes.pl
+++ b/solenv/gbuild/filter-showIncludes.pl
@@ -57,6 +57,16 @@ while ( <STDIN> ) {
}
print OUT "\n";
+
+# fdo#40099 if header.h does not exist, it will simply be considered out of
+# date and any targets that use it as a prerequisite will be updated,
+# which avoid misery when the header is deliberately deleted and removed
+# as an include
+# see http://www.makelinux.net/make3/make3-CHP-8-SECT-3
+foreach my $key ( keys %seen ) {
+ print OUT "\n$key:\n";
+}
+
close( OUT ) or die "Cannot close $outfile.";
# vim: shiftwidth=4 softtabstop=4 expandtab: