diff options
author | Bjoern Breitmeyer <bjoern.breitmeyer@kdab.com> | 2015-02-06 11:10:39 +0100 |
---|---|---|
committer | Björn Breitmeyer <bjoern.breitmeyer@kdab.com> | 2015-04-21 11:37:48 +0000 |
commit | 60a384cf2f3e2fcb9943f506787aadfa6eccd88c (patch) | |
tree | 2417ffee9fa8a1e18de7907024f51b68819ade90 /qmake/generators/win32/cesdkhandler.h | |
parent | bf23091e6b29a5ca0875ca281ed346c8493b9396 (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.h | 10 |
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; }; |