don't touch deprecated headers unless they actually change
Change-Id: Iabeec90c2a6549cf92b3b8369a41764a576fd0aa Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
This commit is contained in:
parent
ad52be1acc
commit
af2f1e14f6
@ -1045,34 +1045,37 @@ foreach my $lib (@modules_to_sync) {
|
|||||||
my $header_dir = dirname($header_path);
|
my $header_dir = dirname($header_path);
|
||||||
make_path($header_dir, $lib, $verbose_level);
|
make_path($header_dir, $lib, $verbose_level);
|
||||||
|
|
||||||
open(HEADER, ">$header_path") || die "Could not open $header_path for writing: $!\n";
|
my $hdrcont =
|
||||||
print HEADER "#ifndef $guard\n";
|
"#ifndef $guard\n" .
|
||||||
print HEADER "#define $guard\n";
|
"#define $guard\n";
|
||||||
my $warning = "Header <$lib/";
|
my $warning = "Header <$lib/";
|
||||||
$warning .= "private/" unless ($public_header);
|
$warning .= "private/" unless ($public_header);
|
||||||
$warning .= "$header> is deprecated. Please include <$include> instead.";
|
$warning .= "$header> is deprecated. Please include <$include> instead.";
|
||||||
print HEADER "#if defined(__GNUC__)\n";
|
$hdrcont .=
|
||||||
print HEADER "# warning $warning\n";
|
"#if defined(__GNUC__)\n" .
|
||||||
print HEADER "#elif defined(_MSC_VER)\n";
|
"# warning $warning\n" .
|
||||||
print HEADER "# pragma message (\"$warning\")\n";
|
"#elif defined(_MSC_VER)\n" .
|
||||||
print HEADER "#endif\n";
|
"# pragma message (\"$warning\")\n" .
|
||||||
print HEADER "#include <$include>\n";
|
"#endif\n" .
|
||||||
|
"#include <$include>\n";
|
||||||
if ($public_header) {
|
if ($public_header) {
|
||||||
print HEADER "#if 0\n";
|
$hdrcont .=
|
||||||
print HEADER "#pragma qt_no_master_include\n";
|
"#if 0\n" .
|
||||||
print HEADER "#endif\n";
|
"#pragma qt_no_master_include\n" .
|
||||||
|
"#endif\n";
|
||||||
}
|
}
|
||||||
print HEADER "#endif\n";
|
$hdrcont .=
|
||||||
close HEADER;
|
"#endif\n";
|
||||||
|
if (writeFile($header_path, $hdrcont)) {
|
||||||
if ($verbose_level < 3) {
|
if ($verbose_level < 3) {
|
||||||
my $line_prefix = ",";
|
my $line_prefix = ",";
|
||||||
$line_prefix = "$lib: created deprecated header(s) {" if ($first);
|
$line_prefix = "$lib: created deprecated header(s) {" if ($first);
|
||||||
print "$line_prefix $header";
|
print "$line_prefix $header";
|
||||||
} else {
|
} else {
|
||||||
print "$lib: created deprecated header $header => $include\n";
|
print "$lib: created deprecated header $header => $include\n";
|
||||||
|
}
|
||||||
|
$first = 0;
|
||||||
}
|
}
|
||||||
$first = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
my $addendum = fixPaths($header_path, $dir) . " ";
|
my $addendum = fixPaths($header_path, $dir) . " ";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user