From 658f21dd60bb930c5226b611bbe8cb95713b3f76 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 5 May 2022 23:41:11 +0000 Subject: add make depend which explicitly generates deps.mk + Completely unnecessary with gmake, but bmake seems to be a little more fussy with runtime dependency generation. No big deal. --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 36862a9..6c62903 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,9 @@ ARCH_BUILD = $(BUILD)/arch/$(ARCH) ARCH_SOURCE = arch/$(ARCH) all: apos.bin +# bmake requires us to run make depend to genereate deps.mk beforehand, +# so create an empty rule that lets the rest of the script do its job +depend: # default values, overwrite if/when needed ARCH ?= riscv64 @@ -72,7 +75,7 @@ INIT_OBJECTS != ./scripts/gen-deps --init --compile "$(INIT_SOURCES)" KERNEL_LD != ./scripts/gen-deps --kernel --link "$(KERNEL_LINK).S" INIT_LD != ./scripts/gen-deps --init --link "$(INIT_LINK).S" -include deps.mk +-include deps.mk $(INIT_LD): kernel.bin -- cgit v1.3