From 7cc7d303e32fea3d86bd57ed19dc59fdfa20ade1 Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Fri, 10 Apr 2020 19:52:24 -0700 Subject: [PATCH] Kernel: Add $SERENITY_KERNEL_CUSTOM_{CXXFLAGS/LDFLAGS} for build customization I normally want to build with debug symbols for the kernel so I can use a debugger. Add a hook to allow me to do so, but to impact no-one else. --- Kernel/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/Makefile b/Kernel/Makefile index 806dcbe2c3..c38060f6ee 100644 --- a/Kernel/Makefile +++ b/Kernel/Makefile @@ -140,11 +140,11 @@ KERNEL = 1 PROGRAM = kernel SUBPROJECT_CXXFLAGS += -pie -fPIE -ffreestanding -fbuiltin -mno-80387 -mno-mmx -mno-sse -mno-sse2 -fno-asynchronous-unwind-tables -SUBPROJECT_CXXFLAGS += -nostdlib -nostdinc -nostdinc++ +SUBPROJECT_CXXFLAGS += -nostdlib -nostdinc -nostdinc++ $(SERENITY_KERNEL_CUSTOM_CXXFLAGS) SUBPROJECT_CXXFLAGS += -I../Toolchain/Local/i686-pc-serenity/include/c++/9.3.0/ SUBPROJECT_CXXFLAGS += -I../Toolchain/Local/i686-pc-serenity/include/c++/9.3.0/i686-pc-serenity/ -LDFLAGS += -Wl,-T linker.ld -nostdlib -lgcc -lstdc++ +LDFLAGS += -Wl,-T linker.ld -nostdlib -lgcc -lstdc++ $(SERENITY_KERNEL_CUSTOM_LDFLAGS) all: $(PROGRAM) $(MODULE_OBJS) kernel.map