aboutsummaryrefslogtreecommitdiff
path: root/toolchain.makefile
diff options
context:
space:
mode:
Diffstat (limited to 'toolchain.makefile')
-rw-r--r--toolchain.makefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/toolchain.makefile b/toolchain.makefile
index f5fb1b1..fe916e4 100644
--- a/toolchain.makefile
+++ b/toolchain.makefile
@@ -9,8 +9,14 @@ LD_FLAGS := -T linker.ld
CXX := clang++
CXX_FLAGS := -std=c++20 -ffreestanding -nostdlib -nostdinc -nostdinc++ \
- -fno-exceptions -fno-rtti -Wall -Wextra -O2
-CXX_INCLUDE := $(CURDIR)/libk $(CURDIR)/grub
+ -fno-exceptions -fno-rtti -Wall -Wextra -Werror=pedantic -O2 \
+ -Werror=date-time \
+ -Werror=shadow-all \
+ -Wnon-virtual-dtor \
+ -Wold-style-cast -Wconversion \
+ -Wconsumed
+CXX_INCLUDE := $(CURDIR)/libk
+CXX_SYSTEM_INCLUDE := $(CURDIR)/grub
#
BOOT := grub-mkrescue