Skip to content
Snippets Groups Projects
Makefile 437 B
Newer Older
Jeremy Soller's avatar
Jeremy Soller committed
TARGET?=x86_64-unknown-uefi
BUILD=build/$(TARGET)
export RUST_TARGET_PATH=$(CURDIR)/targets
Jeremy Soller's avatar
Jeremy Soller committed

Jeremy Soller's avatar
Jeremy Soller committed
include mk/$(TARGET).mk
Jeremy Soller's avatar
Jeremy Soller committed
clean:
	rm -rf build target
Jeremy Soller's avatar
Jeremy Soller committed

$(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 $@