From 7ba31ff5a4f5b3a395efb7821df9834c76f9eb71 Mon Sep 17 00:00:00 2001 From: Andreas Holzammer Date: Fri, 21 Sep 2012 15:12:14 +0200 Subject: Fail when Windows CE SDK not found Add failing when crosscompile for Windows CE and no matching SDK is found. Change-Id: I359e792fe46bab46729788666679a16cb94f340e Reviewed-by: Oswald Buddenhagen --- qmake/generators/win32/msvc_nmake.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'qmake/generators') diff --git a/qmake/generators/win32/msvc_nmake.cpp b/qmake/generators/win32/msvc_nmake.cpp index 8af28e086f..d982d8bcf0 100644 --- a/qmake/generators/win32/msvc_nmake.cpp +++ b/qmake/generators/win32/msvc_nmake.cpp @@ -96,6 +96,17 @@ NmakeMakefileGenerator::writeMakefile(QTextStream &t) t << "\nINCLUDE = " << sdk.includePath(); t << "\nLIB = " << sdk.libPath(); t << "\nPATH = " << sdk.binPath() << "\n"; + } else { + QStringList sdkStringList; + foreach (const CeSdkInfo &info, sdkList) + sdkStringList << info.name(); + + fprintf(stderr, "Failed to find Windows CE SDK matching %s, found: %s\n" + "SDK needs to be specified in mkspec (using: %s/qmake.conf)\n" + "SDK name needs to match the following format: CE_SDK (CE_ARCH)\n", + qPrintable(sdkName), qPrintable(sdkStringList.join(", ")), + qPrintable(variables["QMAKESPEC"].first().toQString())); + return false; } } } -- cgit v1.2.3