summaryrefslogtreecommitdiffstats
path: root/bin/syncqt
diff options
context:
space:
mode:
authorKent Hansen <kent.hansen@nokia.com>2011-11-30 13:51:16 +0100
committerQt by Nokia <qt-info@nokia.com>2011-12-02 08:11:07 +0100
commit9296bf95fa727ac9469dbb79e2ed7c671339353a (patch)
tree3bd4c8ebad28bcf402919e0f9667c0bd83356789 /bin/syncqt
parent9b17557f3bbd5135651bcedf9f10e61d7e078ae2 (diff)
syncqt: Create deprecated headers that work with MSVC
MSVC doesn't understand the #warning directive; use #pragma message instead. Change-Id: I42fe43269f5a84559a983932737c9eeb6b74b1ff Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Diffstat (limited to 'bin/syncqt')
-rwxr-xr-xbin/syncqt6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/syncqt b/bin/syncqt
index 64783c6775..566b6e1531 100755
--- a/bin/syncqt
+++ b/bin/syncqt
@@ -1146,7 +1146,11 @@ foreach my $lib (@modules_to_sync) {
my $warning = "Header <$lib/";
$warning .= "private/" unless ($public_header);
$warning .= "$header> is deprecated. Please include <$include> instead.";
- print HEADER "#warning $warning\n";
+ print HEADER "#if defined(__GNUC__)\n";
+ print HEADER "# warning $warning\n";
+ print HEADER "#elif defined(_MSC_VER)\n";
+ print HEADER "# pragma message (\"$warning\")\n";
+ print HEADER "#endif\n";
print HEADER "#include <$include>\n";
if ($public_header) {
print HEADER "#if 0\n";