@@ -8,11 +8,13 @@ pub fn build(b: *std.Build) void {
88 .root_source_file = b .path ("src/ini.zig" ),
99 });
1010
11- const lib = b .addStaticLibrary (.{
11+ const lib = b .addLibrary (.{
1212 .name = "ini" ,
13- .root_source_file = b .path ("src/lib.zig" ),
14- .target = target ,
15- .optimize = optimize ,
13+ .root_module = b .createModule (.{
14+ .root_source_file = b .path ("src/lib.zig" ),
15+ .target = target ,
16+ .optimize = optimize ,
17+ }),
1618 });
1719 lib .bundle_compiler_rt = true ;
1820 lib .addIncludePath (b .path ("src" ));
@@ -23,8 +25,10 @@ pub fn build(b: *std.Build) void {
2325 const example_step = b .step ("example" , "Build examples" );
2426 const example_c = b .addExecutable (.{
2527 .name = "example-c" ,
26- .optimize = optimize ,
27- .target = target ,
28+ .root_module = b .createModule (.{
29+ .optimize = optimize ,
30+ .target = target ,
31+ }),
2832 });
2933 example_c .addCSourceFile (.{
3034 .file = b .path ("example/example.c" ),
@@ -41,23 +45,31 @@ pub fn build(b: *std.Build) void {
4145
4246 const example_zig = b .addExecutable (.{
4347 .name = "example-zig" ,
44- .root_source_file = b .path ("example/example.zig" ),
45- .optimize = optimize ,
46- .target = target ,
48+ .root_module = b .createModule (.{
49+ .root_source_file = b .path ("example/example.zig" ),
50+ .optimize = optimize ,
51+ .target = target ,
52+ }),
4753 });
4854 example_zig .root_module .addImport ("ini" , b .modules .get ("ini" ).? );
4955 example_step .dependOn (& b .addInstallArtifact (example_zig , .{}).step );
5056
5157 const test_step = b .step ("test" , "Run library tests" );
5258 const main_tests = b .addTest (.{
53- .root_source_file = b .path ("src/test.zig" ),
54- .optimize = optimize ,
59+ .root_module = b .createModule (.{
60+ .root_source_file = b .path ("src/test.zig" ),
61+ .optimize = optimize ,
62+ .target = target ,
63+ }),
5564 });
5665 test_step .dependOn (& b .addRunArtifact (main_tests ).step );
5766
5867 const binding_tests = b .addTest (.{
59- .root_source_file = b .path ("src/lib-test.zig" ),
60- .optimize = optimize ,
68+ .root_module = b .createModule (.{
69+ .root_source_file = b .path ("src/lib-test.zig" ),
70+ .optimize = optimize ,
71+ .target = target ,
72+ }),
6173 });
6274 binding_tests .addIncludePath (b .path ("src" ));
6375 binding_tests .linkLibrary (lib );
0 commit comments