[Cmake-commits] CMake branch, next, updated. v2.8.11.2-4110-g05435df
Brad King
brad.king at kitware.com
Tue Sep 10 13:45:58 EDT 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via 05435dfab93add5d256fab8df05fad4b60a0f9f9 (commit)
via cd90a0eadd799be2cdf568f8ed2df7549b6dd037 (commit)
via b2ce2f5e485dddd39f6fda04fbb5110e4e279c1c (commit)
from c8519dd1a03d1f19e4e465b32b6039ace785dc9a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=05435dfab93add5d256fab8df05fad4b60a0f9f9
commit 05435dfab93add5d256fab8df05fad4b60a0f9f9
Merge: c8519dd cd90a0e
Author: Brad King <brad.king at kitware.com>
AuthorDate: Tue Sep 10 13:45:57 2013 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Tue Sep 10 13:45:57 2013 -0400
Merge topic 'vs-intel-version' into next
cd90a0e VS: Future-proof Intel project format selection
b2ce2f5 CMake Nightly Date Stamp
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=cd90a0eadd799be2cdf568f8ed2df7549b6dd037
commit cd90a0eadd799be2cdf568f8ed2df7549b6dd037
Author: Brad King <brad.king at kitware.com>
AuthorDate: Tue Sep 10 12:00:33 2013 -0400
Commit: Brad King <brad.king at kitware.com>
CommitDate: Tue Sep 10 13:44:10 2013 -0400
VS: Future-proof Intel project format selection
The version of Intel Fortran that actually uses 9.10 as a project format
is very old. Default to the latest format version (11.0) and use the
older format only when known to be necessary.
Suggested-by: Dick Munroe <munroe at csworks.com>
diff --git a/Source/cmLocalVisualStudio7Generator.cxx b/Source/cmLocalVisualStudio7Generator.cxx
index 58cc6f4..bd6c860 100644
--- a/Source/cmLocalVisualStudio7Generator.cxx
+++ b/Source/cmLocalVisualStudio7Generator.cxx
@@ -1954,23 +1954,27 @@ cmLocalVisualStudio7Generator
// Compute the version of the Intel plugin to the VS IDE.
// If the key does not exist then use a default guess.
- std::string intelVersion = "9.10";
+ std::string intelVersion;
std::string vskey = gg->GetRegistryBase();
vskey += "\\Packages\\" CM_INTEL_PLUGIN_GUID ";ProductVersion";
cmSystemTools::ReadRegistryValue(vskey.c_str(), intelVersion,
cmSystemTools::KeyWOW64_32);
- if (intelVersion.find("13") == 0 ||
- intelVersion.find("12") == 0 ||
- intelVersion.find("11") == 0)
+ unsigned int intelVersionNumber = ~0u;
+ sscanf(intelVersion.c_str(), "%u", &intelVersionNumber);
+ if(intelVersionNumber >= 11)
{
- // Version 11.x, 12.x, and 13.x actually use 11.0 in project files!
- intelVersion = "11.0" ;
+ // Default to latest known project file version.
+ intelVersion = "11.0";
}
- else if(intelVersion.find("10") == 0)
+ else if(intelVersionNumber == 10)
{
// Version 10.x actually uses 9.10 in project files!
intelVersion = "9.10";
}
+ else
+ {
+ // Version <= 9: use ProductVersion from registry.
+ }
fout << "<?xml version=\"1.0\" encoding = \"Windows-1252\"?>\n"
<< "<VisualStudioProject\n"
-----------------------------------------------------------------------
Summary of changes:
Source/CMakeVersion.cmake | 2 +-
Source/cmLocalVisualStudio7Generator.cxx | 18 +++++++++++-------
2 files changed, 12 insertions(+), 8 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list