Move bin/ part of kernel path off of the KERNEL var

This commit is contained in:
mintsuki 2023-09-27 21:22:03 -05:00
parent 62be50a063
commit 2ea57613c1

View file

@ -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 $@