TARGET_DIR=target/mos-a800xl-none/release/examples
DOS_ATR_TEMPLATE=examples/data/dos2d64.atr
EXAMPLE_NAME=$(basename $(notdir $@))
all: $(addprefix $(TARGET_DIR)/, cls.done console.done draw.done files.done)
clean:
cargo clean
rm -f examples.atr*
examples.atr.done:
cp $(DOS_ATR_TEMPLATE) examples.atr
touch $@
$(TARGET_DIR)/%.done: examples.atr.done
cargo build --example $(EXAMPLE_NAME) --release
atr examples.atr put $(basename $@) $(EXAMPLE_NAME).com
touch $@