From 9296bf95fa727ac9469dbb79e2ed7c671339353a Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Wed, 30 Nov 2011 13:51:16 +0100 Subject: 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 Reviewed-by: Oswald Buddenhagen --- bin/syncqt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'bin/syncqt') 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"; -- cgit v1.2.3