diff options
author | Brad King <brad.king@kitware.com> | 2014-07-29 15:42:30 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2014-07-31 18:08:43 (GMT) |
commit | 3abd150ce9df03e24a903dedc952339b58ba79cb (patch) | |
tree | 3d6f13c43dfb8bcfe19f46cf339f445f85f9b786 /Source/cmGlobalVisualStudio10Generator.h | |
parent | c1580a9217ee2447433c76eca2ad0e6be6347a57 (diff) | |
download | CMake-3abd150ce9df03e24a903dedc952339b58ba79cb.zip CMake-3abd150ce9df03e24a903dedc952339b58ba79cb.tar.gz CMake-3abd150ce9df03e24a903dedc952339b58ba79cb.tar.bz2 |
VS: Save WindowsPhone and WindowsStore system internally
Add boolean members to the VS >= 10 global generator to save
whether CMAKE_SYSTEM_NAME is WindowsPhone or WindowsStore
without having to repeat a string comparison.
Inspired-by: Gilles Khouzam <gillesk@microsoft.com>
Diffstat (limited to 'Source/cmGlobalVisualStudio10Generator.h')
-rw-r--r-- | Source/cmGlobalVisualStudio10Generator.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/cmGlobalVisualStudio10Generator.h b/Source/cmGlobalVisualStudio10Generator.h index b042559..e3156bf 100644 --- a/Source/cmGlobalVisualStudio10Generator.h +++ b/Source/cmGlobalVisualStudio10Generator.h @@ -70,6 +70,14 @@ public: /** Return the CMAKE_SYSTEM_VERSION. */ std::string const& GetSystemVersion() const { return this->SystemVersion; } + /** Return true if building for WindowsPhone */ + bool TargetsWindowsPhone() const + { return this->SystemIsWindowsPhone; } + + /** Return true if building for WindowsStore */ + bool TargetsWindowsStore() const + { return this->SystemIsWindowsStore; } + /** * Where does this version of Visual Studio look for macros for the * current user? Returns the empty string if this version of Visual @@ -108,6 +116,8 @@ protected: std::string DefaultPlatformToolset; std::string SystemName; std::string SystemVersion; + bool SystemIsWindowsPhone; + bool SystemIsWindowsStore; bool ExpressEdition; bool MasmEnabled; |