Skip to content

Commit 1427418

Browse files
committed
NDEBUG
1 parent 2651568 commit 1427418

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

build.zig

+6-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@ pub fn build(b: *std.Build) !void {
4242
.Debug => 3,
4343
};
4444
lib.defineCMacro("SDL_ASSERT_LEVEL", b.fmt("{d}", .{SDL_ASSERT_LEVEL}));
45-
lib.defineCMacro("NDEBUG", "1");
45+
46+
if (optimize != .Debug) {
47+
lib.defineCMacro("NDEBUG", "1");
48+
lib.defineCMacro("__FILE__", "\"__FILE__\"");
49+
lib.defineCMacro("__LINE__", "0");
50+
}
4651

4752
lib.linkLibC();
4853

build/freetype/build.zig

+5-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ pub fn build(b: *std.Build) !void {
1919
.strip = true,
2020
});
2121
{
22-
lib.defineCMacro("NDEBUG", "1");
22+
if (optimize != .Debug) {
23+
lib.defineCMacro("NDEBUG", "1");
24+
lib.defineCMacro("__FILE__", "\"__FILE__\"");
25+
lib.defineCMacro("__LINE__", "0");
26+
}
2327

2428
lib.addCSourceFiles(.{
2529
.root = freetype_dep.path(""),

0 commit comments

Comments
 (0)