|
|
@ -2,19 +2,19 @@ build/libkernel.a: kernel/Cargo.lock kernel/Cargo.toml kernel/src/* kernel/src/*
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export INITFS_FOLDER=$(ROOT)/build/initfs && \
|
|
|
|
export INITFS_FOLDER=$(ROOT)/build/initfs && \
|
|
|
|
cd kernel && \
|
|
|
|
cd kernel && \
|
|
|
|
xargo rustc --lib --target $(KTARGET) --release -- -C soft-float -C debuginfo=2 -C lto --emit link=../$@
|
|
|
|
cargo rustc --lib --target=$(ROOT)/kernel/targets/$(KTARGET).json --release -Z build-std=core,alloc -- -C soft-float -C debuginfo=2 -C lto --emit link=../$@
|
|
|
|
|
|
|
|
|
|
|
|
build/libkernel_coreboot.a: kernel/Cargo.toml kernel/src/* kernel/src/*/* kernel/src/*/*/* kernel/src/*/*/*/* build/initfs_coreboot.tag
|
|
|
|
build/libkernel_coreboot.a: kernel/Cargo.toml kernel/src/* kernel/src/*/* kernel/src/*/*/* kernel/src/*/*/*/* build/initfs_coreboot.tag
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export INITFS_FOLDER=$(ROOT)/build/initfs_coreboot && \
|
|
|
|
export INITFS_FOLDER=$(ROOT)/build/initfs_coreboot && \
|
|
|
|
cd kernel && \
|
|
|
|
cd kernel && \
|
|
|
|
xargo rustc --lib --target $(KTARGET) --release --features live -- -C soft-float -C debuginfo=2 -C lto --emit link=../$@
|
|
|
|
cargo rustc --lib --target=$(ROOT)/kernel/targets/$(KTARGET).json --release --features live -Z build-std=core,alloc -- -C soft-float -C debuginfo=2 -C lto --emit link=../$@
|
|
|
|
|
|
|
|
|
|
|
|
build/libkernel_live.a: kernel/Cargo.toml kernel/src/* kernel/src/*/* kernel/src/*/*/* kernel/src/*/*/*/* build/initfs_live.tag
|
|
|
|
build/libkernel_live.a: kernel/Cargo.toml kernel/src/* kernel/src/*/* kernel/src/*/*/* kernel/src/*/*/*/* build/initfs_live.tag
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export INITFS_FOLDER=$(ROOT)/build/initfs_live && \
|
|
|
|
export INITFS_FOLDER=$(ROOT)/build/initfs_live && \
|
|
|
|
cd kernel && \
|
|
|
|
cd kernel && \
|
|
|
|
xargo rustc --lib --target $(KTARGET) --release --features live -- -C soft-float -C debuginfo=2 -C lto --emit link=../$@
|
|
|
|
cargo rustc --lib --target=$(ROOT)/kernel/targets/$(KTARGET).json --release --features live -Z build-std=core,alloc -- -C soft-float -C debuginfo=2 -C lto --emit link=../$@
|
|
|
|
|
|
|
|
|
|
|
|
build/kernel: kernel/linkers/$(ARCH).ld build/libkernel.a
|
|
|
|
build/kernel: kernel/linkers/$(ARCH).ld build/libkernel.a
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|
export PATH="$(PREFIX_PATH):$$PATH" && \
|
|
|
|