Pārlūkot izejas kodu

Add `/NOIMPLIB /NOEXP` on MSVC linker by default when building an executable

gingerBill 2 gadi atpakaļ
vecāks
revīzija
b0619980b2
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      src/main.cpp

+ 6 - 0
src/main.cpp

@@ -322,6 +322,12 @@ gb_internal i32 linker_stage(lbGenerator *gen) {
 					}
 				}
 
+				switch (build_context.build_mode) {
+				case BuildMode_Executable:
+					link_settings = gb_string_append_fmt(link_settings, " /NOIMPLIB /NOEXP");
+					break;
+				}
+
 				result = system_exec_command_line_app("msvc-link",
 					"\"%.*slink.exe\" %s %.*s -OUT:\"%.*s\" %s "
 					"/nologo /incremental:no /opt:ref /subsystem:%s "