diff --git a/gcc-test/src/NMakefile b/gcc-test/src/NMakefile index 4b70d6a..03c73df 100644 --- a/gcc-test/src/NMakefile +++ b/gcc-test/src/NMakefile @@ -2,6 +2,7 @@ all: $(OUT_DIR)/msvc.lib $(OUT_DIR)/msvc.exe $(OUT_DIR)/msvc.lib: $(OUT_DIR)/msvc.o lib -nologo -out:$(OUT_DIR)/msvc.lib $(OUT_DIR)/msvc.o + rc -h $(OUT_DIR)/msvc.o: src/msvc.c $(CC) -nologo -c -Fo:$@ src/msvc.c -MD diff --git a/src/windows_registry.rs b/src/windows_registry.rs index bbd7324..552fb41 100644 --- a/src/windows_registry.rs +++ b/src/windows_registry.rs @@ -137,18 +137,12 @@ pub fn find_tool(target: &str, tool: &str) -> Option { let ucrt_lib = ucrt.join("Lib").join(&ucrt_version); tool.libs.push(ucrt_lib.join("ucrt").join(sub)); + tool.path.push(ucrt.join("bin").join(sub)); + if let Some(dir) = get_sdk10_dir() { tool.libs.push(dir.join("um").join(sub)); - tool.path.push(dir.join("bin").join(sub)); - tool.include.push(dir.join("include/shared")); - tool.include.push(dir.join("include/um")); - tool.include.push(dir.join("include/winrt")); } else if let Some(dir) = get_sdk81_dir() { tool.libs.push(dir.join("um").join(sub)); - tool.path.push(dir.join("bin").join(sub)); - tool.include.push(dir.join("include/shared")); - tool.include.push(dir.join("include/um")); - tool.include.push(dir.join("include/winrt")); } else { return None }