gtk: rebuild gresources.c/h if CSS or icons change (#7849)

pull/7854/head
Mitchell Hashimoto 2025-07-07 08:59:07 -07:00 committed by GitHub
commit 4aff16c148
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -760,6 +760,9 @@ pub fn gtkDistResources(
}); });
const resources_c = generate_c.addOutputFileArg("ghostty_resources.c"); const resources_c = generate_c.addOutputFileArg("ghostty_resources.c");
generate_c.addFileArg(gresource_xml); generate_c.addFileArg(gresource_xml);
for (gresource.dependencies) |file| {
generate_c.addFileInput(b.path(file));
}
const generate_h = b.addSystemCommand(&.{ const generate_h = b.addSystemCommand(&.{
"glib-compile-resources", "glib-compile-resources",
@ -770,6 +773,9 @@ pub fn gtkDistResources(
}); });
const resources_h = generate_h.addOutputFileArg("ghostty_resources.h"); const resources_h = generate_h.addOutputFileArg("ghostty_resources.h");
generate_h.addFileArg(gresource_xml); generate_h.addFileArg(gresource_xml);
for (gresource.dependencies) |file| {
generate_h.addFileInput(b.path(file));
}
return .{ return .{
.resources_c = .{ .resources_c = .{