Update recipes
This commit is contained in:
parent
056f2f112b
commit
737b9c4c60
|
@ -1,8 +1,8 @@
|
||||||
build/harddrive.bin: build/kernel bootloader/$(ARCH)/** build/filesystem.bin
|
build/harddrive.bin: build/kernel build/filesystem.bin bootloader/$(ARCH)/**
|
||||||
nasm -f bin -o $@ -D ARCH_$(ARCH) -ibootloader/$(ARCH)/ bootloader/$(ARCH)/harddrive.asm
|
nasm -f bin -o $@ -D ARCH_$(ARCH) -D KERNEL=$< -D FILESYSTEM=build/filesystem.bin -ibootloader/$(ARCH)/ bootloader/$(ARCH)/disk.asm
|
||||||
|
|
||||||
build/livedisk.bin: build/kernel_live bootloader/$(ARCH)/**
|
build/livedisk.bin: build/kernel_live bootloader/$(ARCH)/**
|
||||||
nasm -f bin -o $@ -D ARCH_$(ARCH) -ibootloader/$(ARCH)/ bootloader/$(ARCH)/livedisk.asm
|
nasm -f bin -o $@ -D ARCH_$(ARCH) -D KERNEL=$< -ibootloader/$(ARCH)/ bootloader/$(ARCH)/disk.asm
|
||||||
|
|
||||||
build/%.bin.gz: build/%.bin
|
build/%.bin.gz: build/%.bin
|
||||||
gzip -k -f $<
|
gzip -k -f $<
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
build/libkernel.a: kernel/Cargo.toml kernel/src/** build/initfs.tag
|
build/libkernel.a: kernel/Cargo.toml kernel/src/* kernel/src/*/* kernel/src/*/*/* build/initfs.tag
|
||||||
cd kernel && xargo rustc --lib --target $(KTARGET) --release -- -C soft-float --emit link=../$@
|
cd kernel && xargo rustc --lib --target $(KTARGET) --release -- -C soft-float --emit link=../$@
|
||||||
|
|
||||||
build/libkernel_live.a: kernel/Cargo.toml kernel/src/** build/initfs.tag build/filesystem.bin
|
build/libkernel_live.a: kernel/Cargo.toml kernel/src/* kernel/src/*/* kernel/src/*/*/* build/initfs.tag build/filesystem.bin
|
||||||
cd kernel && xargo rustc --lib --features live --target $(KTARGET) --release -- -C soft-float --emit link=../$@
|
cd kernel && FILESYSTEM="$(PWD)/build/filesystem.bin" xargo rustc --lib --features live --target $(KTARGET) --release -- -C soft-float --emit link=../$@
|
||||||
|
|
||||||
build/kernel: build/libkernel.a
|
build/kernel: build/libkernel.a
|
||||||
$(LD) --gc-sections -z max-page-size=0x1000 -T kernel/linkers/$(ARCH).ld -o $@ $<
|
$(LD) --gc-sections -z max-page-size=0x1000 -T kernel/linkers/$(ARCH).ld -o $@ $<
|
||||||
|
|
Loading…
Reference in a new issue