@@ -4,7 +4,13 @@ const builtin = @import("builtin");
44pub fn build (b : * std.Build ) ! void {
55 const optimize = b .standardOptimizeOption (.{});
66 const target = b .standardTargetOptions (.{});
7- const use_system = b .option (bool , "system_library" , "link against libpcre from the system instead of source build" ) orelse false ;
7+
8+ const use_system = b .option (
9+ bool ,
10+ "system_library" ,
11+ "link against libpcre from the system instead of source build" ,
12+ ) orelse false ;
13+
814 const pcre_dep = b .dependency ("pcre" , .{
915 .optimize = optimize ,
1016 .target = target ,
@@ -18,20 +24,20 @@ pub fn build(b: *std.Build) !void {
1824 });
1925 try linkPcre (b , mod , libpcre , use_system );
2026
21- const lib = b .addStaticLibrary (.{
27+ const lib = b .addLibrary (.{
2228 .name = "libpcre.zig" ,
23- .root_source_file = b .path ("src/main.zig" ),
24- .target = target ,
25- .optimize = optimize ,
29+ .root_module = b .createModule (.{
30+ .root_source_file = b .path ("src/main.zig" ),
31+ .target = target ,
32+ .optimize = optimize ,
33+ }),
2634 });
2735 try linkPcre (b , lib .root_module , libpcre , use_system );
2836 b .installArtifact (lib );
2937
3038 const main_tests = b .addTest (.{
3139 .name = "main_tests" ,
32- .root_source_file = b .path ("src/main.zig" ),
33- .optimize = optimize ,
34- .target = target ,
40+ .root_module = mod ,
3541 });
3642 try linkPcre (b , main_tests .root_module , libpcre , use_system );
3743
0 commit comments