╭─────────────╮ │scroll to top│ ╰─────────────╯ ╭ update_mingw.zig ─────────────────────────────────────────────╮ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ╰───────────────────────────────────────────────────────────────╯
╭ find file ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╮ ╭────╮ ╭ clone ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╮ │ │ │http│ ssh │ │ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─╯ ╰────╯ ╰ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ╯
165 166 const kept_crt_files = [_][]const u8{ 167 "COPYING", 168 "include" ++ Dir.path.sep_str ++ "config.h", 169 }; 170 171 const def_exts = [_][]const u8{ 172 ".def", 173 ".def.in", 174 }; 175 176 const def_dirs = std.StaticStringMap(void).initComptime(.{ 177 .{"lib32"}, 178 .{"lib64"}, 179 .{"libarm32"}, 180 .{"libarm64"}, 181 .{"lib-common"}, 182 .{"def-include"}, 183 }); 184 185 const blacklisted_defs = [_][]const u8{ 186 "crtdll.def.in", 187 188 "msvcp60.def", 189 "msvcp110.def", 190 "msvcp120_app.def.in", 191 "msvcp120_clr0400.def", 192 193 "msvcr40d.def.in", 194 "msvcr70.def.in", 195 "msvcr70d.def.in", 196 "msvcr71.def.in", 197 "msvcr71d.def.in", 198 "msvcr80.def.in", 199 "msvcr80d.def.in", 200 "msvcr90.def.in", 201 "msvcr90d.def.in", 202 "msvcr100.def.in", 203 "msvcr100d.def.in", 204 "msvcr110.def.in", 205 "msvcr110d.def.in", 206 "msvcr120.def.in", 207 "msvcr120d.def.in", 208 "msvcr120_app.def.in", 209 210 "msvcrt.def.in", 211 "msvcrtd.def.in", 212 "msvcrt10.def.in", 213 "msvcrt20.def.in", 214 "msvcrt40.def.in", 215 }; 216