@@ -9,41 +9,43 @@ pub fn build(b: *std.Build) void {
99
1010 const upstream = b .dependency ("SDL_ttf" , .{});
1111
12+ const mod = b .createModule (.{
13+ .target = target ,
14+ .optimize = optimize ,
15+ .link_libc = true ,
16+ .sanitize_c = sanitize_c ,
17+ });
18+
1219 const lib = b .addLibrary (.{
1320 .name = "SDL2_ttf" ,
1421 .version = .{ .major = 2 , .minor = 24 , .patch = 0 },
1522 .linkage = .static ,
16- .root_module = b .createModule (.{
17- .target = target ,
18- .optimize = optimize ,
19- .link_libc = true ,
20- .sanitize_c = sanitize_c ,
21- }),
23+ .root_module = mod ,
2224 });
23- lib .addCSourceFile (.{ .file = upstream .path ("SDL_ttf.c" ) });
25+ mod .addCSourceFile (.{ .file = upstream .path ("SDL_ttf.c" ) });
2426
2527 if (harfbuzz_enabled ) {
2628 const harfbuzz_dep = b .dependency ("harfbuzz" , .{
2729 .target = target ,
2830 .optimize = optimize ,
2931 });
30- lib .linkLibrary (harfbuzz_dep .artifact ("harfbuzz" ));
31- lib . root_module .addCMacro ("TTF_USE_HARFBUZZ" , "1" );
32+ mod .linkLibrary (harfbuzz_dep .artifact ("harfbuzz" ));
33+ mod .addCMacro ("TTF_USE_HARFBUZZ" , "1" );
3234 }
3335
3436 const freetype_dep = b .dependency ("freetype" , .{
3537 .target = target ,
3638 .optimize = optimize ,
3739 });
38- lib .linkLibrary (freetype_dep .artifact ("freetype" ));
40+ mod .linkLibrary (freetype_dep .artifact ("freetype" ));
3941
4042 const sdl_dep = b .dependency ("SDL" , .{
4143 .target = target ,
4244 .optimize = optimize ,
4345 });
4446 const sdl_lib = sdl_dep .artifact ("SDL2" );
45- lib .linkLibrary (sdl_lib );
46- lib .addIncludePath (sdl_lib .getEmittedIncludeTree ().path (b , "SDL2" ));
47+ mod .linkLibrary (sdl_lib );
48+ mod .addIncludePath (sdl_lib .getEmittedIncludeTree ().path (b , "SDL2" ));
4749
4850 lib .installHeader (upstream .path ("SDL_ttf.h" ), "SDL2/SDL_ttf.h" );
4951
0 commit comments