summaryrefslogtreecommitdiffstats
path: root/qmake/generators/win32/cesdkhandler.h
diff options
context:
space:
mode:
authorBjoern Breitmeyer <bjoern.breitmeyer@kdab.com>2015-02-06 11:10:39 +0100
committerBjörn Breitmeyer <bjoern.breitmeyer@kdab.com>2015-04-21 11:37:48 +0000
commit60a384cf2f3e2fcb9943f506787aadfa6eccd88c (patch)
tree2417ffee9fa8a1e18de7907024f51b68819ade90 /qmake/generators/win32/cesdkhandler.h
parentbf23091e6b29a5ca0875ca281ed346c8493b9396 (diff)
Add QMake support for WEC2013 SDKs
CESDKHandler now retrieves available WEC2013 SDKs from the registry and assembles a working build environment. Change-Id: Ifa70f53aca9d1bf2fadf178a331f46c1efca90ff Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'qmake/generators/win32/cesdkhandler.h')
-rw-r--r--qmake/generators/win32/cesdkhandler.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/qmake/generators/win32/cesdkhandler.h b/qmake/generators/win32/cesdkhandler.h
index 42c0121720..522712ff88 100644
--- a/qmake/generators/win32/cesdkhandler.h
+++ b/qmake/generators/win32/cesdkhandler.h
@@ -73,10 +73,18 @@ class CeSdkHandler
{
public:
CeSdkHandler();
- bool parse();
+ bool retrieveAvailableSDKs();
inline QList<CeSdkInfo> listAll() const { return m_list; }
private:
inline QString fixPaths(QString path) const;
+ void retrieveWEC6n7SDKs();
+ void retrieveWEC2013SDKs();
+ QStringList getMsBuildToolPaths() const;
+ QStringList filterMsBuildToolPaths(const QStringList &paths) const;
+ bool parseMsBuildFile(QFile *file, CeSdkInfo *info);
+ bool retrieveEnvironment(const QStringList &relativePaths,
+ const QStringList &toolPaths,
+ CeSdkInfo *info);
QList<CeSdkInfo> m_list;
QString m_vcInstallDir;
};