Let the release build error on warnings

Add -Werror to the release configuration. Also add the release build as
a dependency of the make validate rule. The idea is that builds should
not pass validation if they have warnings but it shouldn't stop debug
builds during development from compiling while work is in progress.
This commit is contained in:
omicron 2025-04-17 15:18:28 +02:00
parent 6f78d26ea1
commit bf3fd83b64
2 changed files with 2 additions and 2 deletions

View File

@ -21,7 +21,7 @@ asan:
msan:
make -rRf make/msan.mk all
validate: asan msan debug
validate: asan msan debug release
./validate.sh
analyze:

View File

@ -1,4 +1,4 @@
CFLAGS?=-Wall -Wextra -Wpedantic -O2 -std=c23 -flto -fomit-frame-pointer -DNDEBUG -D_POSIX_C_SOURCE=200809L
CFLAGS?=-Wall -Wextra -Wpedantic -Werror -O2 -std=c23 -flto -fomit-frame-pointer -DNDEBUG -D_POSIX_C_SOURCE=200809L
LDFLAGS?=-flto -s -Wl,--gc-sections
BUILD_DIR?=build/release/