Skip to content

Commit 512be06

Browse files
authored
update to latest zig (PCRE2Project#219)
1 parent 38f33a4 commit 512be06

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

build.zig

+6-5
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ pub fn build(b: *std.Build) !void {
44
const target = b.standardTargetOptions(.{});
55
const optimize = b.standardOptimizeOption(.{});
66

7-
try b.updateFile("src/config.h.generic", "src/config.h");
8-
try b.updateFile("src/pcre2.h.generic", "src/pcre2.h");
9-
try b.updateFile("src/pcre2_chartables.c.dist", "src/pcre2_chartables.c");
7+
const copyFiles = b.addWriteFiles();
8+
copyFiles.addCopyFileToSource(.{ .path = "src/config.h.generic" }, "src/config.h");
9+
copyFiles.addCopyFileToSource(.{ .path = "src/pcre2.h.generic" }, "src/pcre2.h");
10+
copyFiles.addCopyFileToSource(.{ .path = "src/pcre2_chartables.c.dist" }, "src/pcre2_chartables.c");
1011

1112
const lib = b.addStaticLibrary(.{
1213
.name = "pcre2",
@@ -39,7 +40,6 @@ pub fn build(b: *std.Build) !void {
3940
"src/pcre2_substring.c",
4041
"src/pcre2_tables.c",
4142
"src/pcre2_ucd.c",
42-
// "src/pcre2_ucptables.c", #included in pcre2_tables.c (PH, 22-Mar-2023)
4343
"src/pcre2_valid_utf.c",
4444
"src/pcre2_xclass.c",
4545
"src/pcre2_chartables.c",
@@ -49,7 +49,8 @@ pub fn build(b: *std.Build) !void {
4949
"-DPCRE2_CODE_UNIT_WIDTH=8",
5050
"-DPCRE2_STATIC",
5151
});
52-
lib.installHeader("src/pcre2.h", "pcre2.h");
52+
lib.step.dependOn(&copyFiles.step);
53+
lib.installHeader("src/pcre2.h.generic", "pcre2.h");
5354
lib.linkLibC();
5455
lib.install();
5556
}

0 commit comments

Comments
 (0)