Skip to content

Commit

Permalink
Update build.zig for breaking changes in ziglang/zig#19597
Browse files Browse the repository at this point in the history
  • Loading branch information
MFAshby committed May 24, 2024
1 parent 9b659da commit 93892f5
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions build.zig
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ pub fn build(b: *Build) void {
const optimize = b.standardOptimizeOption(.{});

const config = b.addConfigHeader(
.{ .style = .{ .cmake = .{ .path = "src/config.h.in" } } },
.{ .style = .{ .cmake = b.path("src/config.h.in") } },
.{
.HAVE_STDBOOL_H = true,
},
);
const version = b.addConfigHeader(.{
.style = .{
.cmake = .{ .path = "src/cmark-gfm_version.h.in" },
.cmake = b.path("src/cmark-gfm_version.h.in"),
},
}, .{
.PROJECT_VERSION_MAJOR = "0",
Expand All @@ -30,10 +30,10 @@ pub fn build(b: *Build) void {
});
cmark_lib.addConfigHeader(config);
cmark_lib.addConfigHeader(version);
cmark_lib.installConfigHeader(version, .{});
cmark_lib.installHeader("src/cmark-gfm.h", "cmark-gfm.h");
cmark_lib.installHeader("src/cmark-gfm_export.h", "cmark-gfm_export.h");
cmark_lib.installHeader("src/cmark-gfm-extension_api.h", "cmark-gfm-extension_api.h");
cmark_lib.installConfigHeader(version);
cmark_lib.installHeader(b.path("src/cmark-gfm.h"), "cmark-gfm.h");
cmark_lib.installHeader(b.path("src/cmark-gfm_export.h"), "cmark-gfm_export.h");
cmark_lib.installHeader(b.path("src/cmark-gfm-extension_api.h"), "cmark-gfm-extension_api.h");
cmark_lib.addCSourceFiles(.{
.files = lib_src,
.flags = &.{"-std=c99"},
Expand All @@ -46,14 +46,15 @@ pub fn build(b: *Build) void {
.optimize = optimize,
.link_libc = true,
});
cmark_extensions_lib.installLibraryHeaders(cmark_lib);
cmark_extensions_lib.addConfigHeader(config);
cmark_extensions_lib.addIncludePath(.{ .path = "src" });
cmark_extensions_lib.addIncludePath(b.path("src"));
cmark_extensions_lib.installHeader(
"extensions/cmark-gfm-core-extensions.h",
b.path("extensions/cmark-gfm-core-extensions.h"),
"cmark-gfm-core-extensions.h",
);
cmark_extensions_lib.installHeader(
"extensions/ext_scanners.h",
b.path("extensions/ext_scanners.h"),
"ext_scanners.h",
);
cmark_extensions_lib.addCSourceFiles(.{
Expand All @@ -73,7 +74,7 @@ pub fn build(b: *Build) void {
cmark_exe.addConfigHeader(config);
cmark_exe.addConfigHeader(version);
cmark_exe.addCSourceFile(.{
.file = .{ .path = "src/main.c" },
.file = b.path("src/main.c"),
.flags = &.{"-std=c99"},
});
cmark_exe.linkLibrary(cmark_extensions_lib);
Expand Down

0 comments on commit 93892f5

Please sign in to comment.