Path and compile musl libc into kernel
This commit is contained in:
7
Makefile
7
Makefile
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user