Skip to content

Commit 9ac1dd8

Browse files
authored
Drop support for Visual Studio 11 (2012) (#981)
1 parent 328f8d8 commit 9ac1dd8

File tree

1 file changed

+0
-29
lines changed

1 file changed

+0
-29
lines changed

src/windows/find_tools.rs

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ pub fn find_tool(target: &str, tool: &str) -> Option<Tool> {
8888
.or_else(|| impl_::find_msvc_15plus(tool, target))
8989
.or_else(|| impl_::find_msvc_14(tool, target))
9090
.or_else(|| impl_::find_msvc_12(tool, target))
91-
.or_else(|| impl_::find_msvc_11(tool, target))
9291
}
9392

9493
/// A version of Visual Studio
@@ -699,22 +698,6 @@ mod impl_ {
699698
Some(tool.into_tool())
700699
}
701700

702-
// For MSVC 11 we need to find the Windows 8 SDK.
703-
pub(super) fn find_msvc_11(tool: &str, target: TargetArch<'_>) -> Option<Tool> {
704-
let vcdir = get_vc_dir("11.0")?;
705-
let mut tool = get_tool(tool, &vcdir, target)?;
706-
let sub = lib_subdir(target)?;
707-
let sdk8 = get_sdk8_dir()?;
708-
tool.path.push(sdk8.join("bin").join(sub));
709-
let sdk_lib = sdk8.join("lib").join("win8");
710-
tool.libs.push(sdk_lib.join("um").join(sub));
711-
let sdk_include = sdk8.join("include");
712-
tool.include.push(sdk_include.join("shared"));
713-
tool.include.push(sdk_include.join("um"));
714-
tool.include.push(sdk_include.join("winrt"));
715-
Some(tool.into_tool())
716-
}
717-
718701
fn add_env(tool: &mut Tool, env: &str, paths: Vec<PathBuf>) {
719702
let prev = env::var_os(env).unwrap_or(OsString::new());
720703
let prev = env::split_paths(&prev);
@@ -837,13 +820,6 @@ mod impl_ {
837820
Some(root.into())
838821
}
839822

840-
fn get_sdk8_dir() -> Option<PathBuf> {
841-
let key = r"SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0";
842-
let key = LOCAL_MACHINE.open(key.as_ref()).ok()?;
843-
let root = key.query_str("InstallationFolder").ok()?;
844-
Some(root.into())
845-
}
846-
847823
const PROCESSOR_ARCHITECTURE_INTEL: u16 = 0;
848824
const PROCESSOR_ARCHITECTURE_AMD64: u16 = 9;
849825
const PROCESSOR_ARCHITECTURE_ARM64: u16 = 12;
@@ -1083,11 +1059,6 @@ mod impl_ {
10831059
None
10841060
}
10851061

1086-
// For MSVC 11 we need to find the Windows 8 SDK.
1087-
pub(super) fn find_msvc_11(_tool: &str, _target: TargetArch<'_>) -> Option<Tool> {
1088-
None
1089-
}
1090-
10911062
pub(super) fn has_msbuild_version(version: &str) -> bool {
10921063
match version {
10931064
"17.0" => false,

0 commit comments

Comments
 (0)