25 lines
500 B
Makefile
25 lines
500 B
Makefile
TARGET?=x86_64-unknown-uefi
|
|
SOURCE:=$(dir $(realpath $(lastword $(MAKEFILE_LIST))))
|
|
BUILD:=$(CURDIR)
|
|
export RUST_TARGET_PATH?=$(SOURCE)/targets
|
|
|
|
|
|
include $(SOURCE)/mk/$(TARGET).mk
|
|
|
|
clean:
|
|
rm -rf build target
|
|
|
|
$(BUILD)/filesystem:
|
|
mkdir -p $(BUILD)
|
|
rm -f $@.partial
|
|
mkdir $@.partial
|
|
fallocate -l 1MiB $@.partial/kernel
|
|
mv $@.partial $@
|
|
|
|
$(BUILD)/filesystem.bin: $(BUILD)/filesystem
|
|
mkdir -p $(BUILD)
|
|
rm -f $@.partial
|
|
fallocate -l 254MiB $@.partial
|
|
redoxfs-ar $@.partial $<
|
|
mv $@.partial $@
|