From 4fac7a5263b9b14f63d2459f795ac9d2eee51c85 Mon Sep 17 00:00:00 2001 From: Ryan Liptak Date: Fri, 8 Sep 2023 21:26:54 -0700 Subject: [PATCH] Only populate rc_include_dirs if there are .rc files in the compilation --- src/Compilation.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Compilation.zig b/src/Compilation.zig index fdc154e0eb..17d298b66d 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -1001,13 +1001,15 @@ pub fn create(gpa: Allocator, options: InitOptions) !*Compilation { options.libc_installation, ); - // .rc preprocessor needs to know the libc dirs even if we are not linking libc const rc_dirs = try detectLibCIncludeDirs( arena, options.zig_lib_directory.path.?, options.target, options.is_native_abi, - true, + // Set "link libc" to true here whenever there are rc files to compile, since + // the .rc preprocessor will need to know the libc include dirs even if we + // are not linking libc + options.rc_source_files.len > 0, options.libc_installation, );