diff --git a/kernel/GNUmakefile b/kernel/GNUmakefile index bd9fbfc..6f9f623 100644 --- a/kernel/GNUmakefile +++ b/kernel/GNUmakefile @@ -3,7 +3,7 @@ override MAKEFLAGS += -rR # This is the name that our final kernel executable will have. # Change as needed. -override KERNEL := bin/kernel +override KERNEL := kernel # Convenience macro to reliably declare user overridable variables. define DEFAULT_VAR = @@ -92,13 +92,13 @@ override HEADER_DEPS := $(addprefix obj/,$(CFILES:.c=.c.d) $(ASFILES:.S=.S.d)) # Default target. .PHONY: all -all: $(KERNEL) +all: bin/$(KERNEL) src/limine.h: curl -Lo $@ https://github.com/limine-bootloader/limine/raw/trunk/limine.h # Link rules for the final kernel executable. -$(KERNEL): GNUmakefile linker.ld $(OBJ) +bin/$(KERNEL): GNUmakefile linker.ld $(OBJ) mkdir -p "$$(dirname $@)" $(LD) $(OBJ) $(LDFLAGS) -o $@