mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-10-14 13:56:08 +00:00
gtk4-layer-shell: version from build.zig.zon
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
const std = @import("std");
|
||||
|
||||
// TODO: Import this from build.zig.zon when possible
|
||||
const version: std.SemanticVersion = .{ .major = 1, .minor = 1, .patch = 0 };
|
||||
const version = @import("build.zig.zon").version;
|
||||
|
||||
const dynamic_link_opts: std.Build.Module.LinkSystemLibraryOptions = .{
|
||||
.preferred_link_mode = .dynamic,
|
||||
@@ -32,6 +31,7 @@ pub fn build(b: *std.Build) !void {
|
||||
}
|
||||
|
||||
fn buildLib(b: *std.Build, module: *std.Build.Module, options: anytype) !*std.Build.Step.Compile {
|
||||
const lib_version = try std.SemanticVersion.parse(version);
|
||||
const target = options.target;
|
||||
const optimize = options.optimize;
|
||||
|
||||
@@ -117,9 +117,9 @@ fn buildLib(b: *std.Build, module: *std.Build.Module, options: anytype) !*std.Bu
|
||||
.root = upstream.path("src"),
|
||||
.files = srcs,
|
||||
.flags = &.{
|
||||
b.fmt("-DGTK_LAYER_SHELL_MAJOR={}", .{version.major}),
|
||||
b.fmt("-DGTK_LAYER_SHELL_MINOR={}", .{version.minor}),
|
||||
b.fmt("-DGTK_LAYER_SHELL_MICRO={}", .{version.patch}),
|
||||
b.fmt("-DGTK_LAYER_SHELL_MAJOR={}", .{lib_version.major}),
|
||||
b.fmt("-DGTK_LAYER_SHELL_MINOR={}", .{lib_version.minor}),
|
||||
b.fmt("-DGTK_LAYER_SHELL_MICRO={}", .{lib_version.patch}),
|
||||
|
||||
// Zig 0.14 regression: this is required because building with
|
||||
// ubsan results in unknown symbols. Bundling the ubsan/compiler
|
||||
|
Reference in New Issue
Block a user