redox/mk/kernel.mk

12 lines
615 B
Makefile
Raw Normal View History

2017-05-11 05:39:05 +02:00
build/libkernel.a: kernel/Cargo.toml kernel/src/** build/initfs.tag
cd kernel && xargo rustc --lib --target $(KTARGET) --release -- -C soft-float --emit link=../$@
2017-01-05 22:07:20 +01:00
2017-05-11 05:39:05 +02:00
build/libkernel_live.a: kernel/Cargo.toml kernel/src/** build/initfs.tag build/filesystem.bin
cd kernel && xargo rustc --lib --features live --target $(KTARGET) --release -- -C soft-float --emit link=../$@
2017-01-05 22:07:20 +01:00
2017-05-11 05:39:05 +02:00
build/kernel: build/libkernel.a
$(LD) --gc-sections -z max-page-size=0x1000 -T kernel/linkers/$(ARCH).ld -o $@ $<
2017-01-05 22:07:20 +01:00
2017-05-11 05:39:05 +02:00
build/kernel_live: build/libkernel_live.a
$(LD) --gc-sections -z max-page-size=0x1000 -T kernel/linkers/$(ARCH).ld -o $@ $<