Path and compile musl libc into kernel

This commit is contained in:
2022-01-09 22:51:55 +01:00
parent c95f256e1b
commit 8d53f5468e
8 changed files with 158 additions and 7 deletions

View File

@@ -7,7 +7,7 @@ KERNELMAKE := TARGET=${TARGET} $(MAKE) -C src/kernel
DIST := $(BUILDROOT)/mittos.iso
SYSROOT := $(BUILDROOT)/sysroot
SYS_ITEMS := $(SYSROOT)/kernel
SYS_ITEMS := $(SYSROOT)/kernel $(SYSROOT)/usr/lib/libc.a
all: $(SYSROOT)/kernel
@@ -17,11 +17,14 @@ $(DIST): $(SYS_ITEMS)
$(BUILDROOT)/toolchain/setup-grub.sh
grub-mkrescue -o $@ $(SYSROOT)
$(SYSROOT)/kernel: FORCE
$(SYSROOT)/kernel: $(SYSROOT)/usr/lib/libc.a FORCE
ifeq ($(shell make -sqC src/kernel || echo 1), 1)
$(KERNELMAKE) install
endif
$(SYSROOT)/usr/lib/libc.a:
toolchain/build-musl.sh
.PHONY: all dist sysroot FORCE
clean: