nano9 0.1.0-alpha.8

A Pico-8 compatibility layer for Bevy
Documentation
GOLDEN_DIR := tests/golden
SFX_DIR := $(GOLDEN_DIR)/sfx
IMAGE_CARTS := $(wildcard $(GOLDEN_DIR)/*.p8)
SFX_CARTS := $(wildcard $(SFX_DIR)/*.p8)
MUSIC_CARTS := $(wildcard $(GOLDEN_DIR)/music-*.p8)
EXPECTED := \
	$(patsubst $(GOLDEN_DIR)/%.p8,$(GOLDEN_DIR)/%-expected.png,$(IMAGE_CARTS)) \
	$(patsubst $(SFX_DIR)/%.p8,$(SFX_DIR)/%-expected.ogg,$(SFX_CARTS)) \
	$(patsubst $(GOLDEN_DIR)/%.p8,$(GOLDEN_DIR)/%-expected.ogg,$(MUSIC_CARTS))

.PHONY: golden golden-synth
golden: $(EXPECTED)

# Interactive: opens Pico-8; type `EXPORT SYNTH%D.WAV` then `SHUTDOWN`.
golden-synth:
	bin/golden-synth

$(GOLDEN_DIR)/%-expected.png: $(GOLDEN_DIR)/%.p8
	bin/golden-pico8 $< -o $@

$(SFX_DIR)/%-expected.ogg: $(SFX_DIR)/%.p8
	bin/golden-pico8 $< -o $@

$(GOLDEN_DIR)/%-expected.ogg: $(GOLDEN_DIR)/%.p8
	bin/golden-pico8 $< -o $@