# Makefile for Repton's datafiles

-include ../compat.mak

.PHONY: all clean cleaner


all: repton.dat

clean:
	rm -f sound.dat levels.dat learning.dat trickier.dat

cleaner: clean
	rm -f repton.dat


repton.dat:: font help music palette autoload
	dat -a -k -t DATA $@ $?

repton.dat:: sound.dat
	-dat -d $@ sounds
	dat -a -k $@ $<
	dat $@ $< NAME=sounds

repton.dat:: levels.dat
	-dat -d $@ levels
	dat -a -k $@ $<
	dat $@ $< NAME=levels


levels.dat:: learning.dat
	-dat -d $@ learning
	dat -a -k $@ $<
	dat $@ $< NAME=learning

levels.dat:: trickier.dat
	-dat -d $@ trickier
	dat -a -k $@ $<
	dat $@ $< NAME=trickier


sound.dat: $(wildcard sound/*.voc sound/*.wav)
	dat -a -k -t DATA $@ $?


learning.dat: $(wildcard levels/learning/*.map) levels/learning/index
	dat -a -k -t DATA $@ $?

trickier.dat: $(wildcard levels/trickier/*.map) levels/trickier/index
	dat -a -k -t DATA $@ $?
