From 1ab464d959b9ee3d3bb6758ac0d9d33fc6c77e46 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Tue, 31 Aug 2021 00:13:40 +0300 Subject: Improved linkind process, added padding generator --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 187c269..1cce5e4 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ DO != echo > deps.mk -DEBUGFLAGS != [ $(DEBUG) ] && echo "-g3 -DDEBUG" || echo "-O2" +# this could be done better +DEBUGFLAGS != [ $(DEBUG) ] && echo "-Og -g3 -DDEBUG" || echo "-flto -O3" CFLAGS = -fno-pie -ffreestanding -nostdlib -std=c11 -Wall -Wextra DEPFLAGS = -MT $@ -MMD -MP -MF $@.d @@ -45,6 +46,7 @@ include deps.mk apos.bin: kernel.elf init.elf $(CROSS_COMPILE)$(OBJCOPY) $(OBJCOPY_FLAGS) kernel.elf kernel.bin $(CROSS_COMPILE)$(OBJCOPY) $(OBJCOPY_FLAGS) init.elf init.bin + ./scripts/gen-padding 4096 init.bin cat init.bin kernel.bin > $@ kernel.elf: $(KERNEL_OBJECTS) $(KERNEL_LD) -- cgit v1.3