Skip to content

Commit 6ffcc70

Browse files
authored
explicitly define NDEBUG on release builds (#474)
1 parent 4b511e4 commit 6ffcc70

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

crates/libduckdb-sys/build.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,15 @@ mod build_bundled {
156156
.warnings(false)
157157
.flag_if_supported("-w");
158158

159+
// Define NDEBUG if not in debug mode
160+
let is_debug = match std::env::var("DEBUG") {
161+
Ok(v) => v != "false" && v != "0",
162+
Err(_) => false,
163+
};
164+
if !is_debug {
165+
cfg.define("NDEBUG", None);
166+
}
167+
159168
if win_target() {
160169
cfg.define("DUCKDB_BUILD_LIBRARY", None);
161170
}

0 commit comments

Comments
 (0)