mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 17:56:01 +02:00
Bug 397121 - Add support for Windows SDK 8.0 and Visual C++ 11.0
This commit is contained in:
parent
336f3b170d
commit
071096e343
1 changed files with 14 additions and 5 deletions
|
@ -90,11 +90,15 @@ public class WinEnvironmentVariableSupplier
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Current support is for Windows SDK 7.1 with Visual C++ 10.0
|
// Current support is for Windows SDK 8.0 with Visual C++ 11.0
|
||||||
// Secondary support for Windows SDK 7.0 with Visual C++ 9.0
|
// or Windows SDK 7.1 with Visual C++ 10.0
|
||||||
|
// or Windows SDK 7.0 with Visual C++ 9.0
|
||||||
private static String getSDKDir() {
|
private static String getSDKDir() {
|
||||||
WindowsRegistry reg = WindowsRegistry.getRegistry();
|
WindowsRegistry reg = WindowsRegistry.getRegistry();
|
||||||
String sdkDir = getSoftwareKey(reg, "Microsoft\\Microsoft SDKs\\Windows\\v7.1", "InstallationFolder");
|
String sdkDir = getSoftwareKey(reg, "Microsoft\\Microsoft SDKs\\Windows\\v8.0", "InstallationFolder");
|
||||||
|
if (sdkDir != null)
|
||||||
|
return sdkDir;
|
||||||
|
sdkDir = getSoftwareKey(reg, "Microsoft\\Microsoft SDKs\\Windows\\v7.1", "InstallationFolder");
|
||||||
if (sdkDir != null)
|
if (sdkDir != null)
|
||||||
return sdkDir;
|
return sdkDir;
|
||||||
return getSoftwareKey(reg, "Microsoft SDKs\\Windows\\v7.0", "InstallationFolder");
|
return getSoftwareKey(reg, "Microsoft SDKs\\Windows\\v7.0", "InstallationFolder");
|
||||||
|
@ -102,7 +106,10 @@ public class WinEnvironmentVariableSupplier
|
||||||
|
|
||||||
private static String getVCDir() {
|
private static String getVCDir() {
|
||||||
WindowsRegistry reg = WindowsRegistry.getRegistry();
|
WindowsRegistry reg = WindowsRegistry.getRegistry();
|
||||||
String vcDir = getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "10.0");
|
String vcDir = getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "11.0");
|
||||||
|
if (vcDir != null)
|
||||||
|
return vcDir;
|
||||||
|
vcDir = getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "10.0");
|
||||||
if (vcDir != null)
|
if (vcDir != null)
|
||||||
return vcDir;
|
return vcDir;
|
||||||
return getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "9.0");
|
return getSoftwareKey(reg, "Microsoft\\VisualStudio\\SxS\\VC7", "9.0");
|
||||||
|
@ -151,8 +158,10 @@ public class WinEnvironmentVariableSupplier
|
||||||
buff = new StringBuffer();
|
buff = new StringBuffer();
|
||||||
if (vcDir != null)
|
if (vcDir != null)
|
||||||
buff.append(vcDir).append("Lib;");
|
buff.append(vcDir).append("Lib;");
|
||||||
if (sdkDir != null)
|
if (sdkDir != null) {
|
||||||
buff.append(sdkDir).append("Lib;");
|
buff.append(sdkDir).append("Lib;");
|
||||||
|
buff.append(sdkDir).append("Lib\\win8\\um\\x86;");
|
||||||
|
}
|
||||||
|
|
||||||
addvar(new WindowsBuildEnvironmentVariable("LIB", buff.toString(), IBuildEnvironmentVariable.ENVVAR_PREPEND));
|
addvar(new WindowsBuildEnvironmentVariable("LIB", buff.toString(), IBuildEnvironmentVariable.ENVVAR_PREPEND));
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue