mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
update-mingw tool: add config.h to whitelist
This commit is contained in:
parent
6405d37d9f
commit
089ebeb873
@ -45,13 +45,16 @@ pub fn main() !void {
|
||||
while (try walker.next()) |entry| {
|
||||
if (entry.kind != .file) continue;
|
||||
|
||||
// Special exception to keep the copyright file.
|
||||
if (std.mem.eql(u8, entry.path, "COPYING")) continue;
|
||||
|
||||
src_crt_dir.copyFile(entry.path, dest_crt_dir, entry.path, .{}) catch |err| switch (err) {
|
||||
error.FileNotFound => {
|
||||
const whitelisted = for (whitelist) |item| {
|
||||
if (std.mem.eql(u8, entry.path, item)) break true;
|
||||
} else false;
|
||||
|
||||
if (!whitelisted) {
|
||||
std.log.warn("deleting {s}", .{entry.path});
|
||||
try dest_crt_dir.deleteFile(entry.path);
|
||||
}
|
||||
},
|
||||
else => {
|
||||
std.log.err("unable to copy {s}: {s}", .{ entry.path, @errorName(err) });
|
||||
@ -105,6 +108,11 @@ pub fn main() !void {
|
||||
return std.process.cleanExit();
|
||||
}
|
||||
|
||||
const whitelist = [_][]const u8{
|
||||
"COPYING",
|
||||
"include" ++ std.fs.path.sep_str ++ "config.h",
|
||||
};
|
||||
|
||||
const ok_exts = [_][]const u8{
|
||||
".def",
|
||||
".def.in",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user