%.manifest :
	@new=$$(cat $*/*|md5sum); old=$$(cat $*/.manifest 2>/dev/null) ; \
	if [ "$$new" != "$$old" ] ; then touch $*/.dir ; echo -n "$$new" >$*/.manifest ; fi

image: ld/samples mods.manifest samples.manifest
	echo build.pl chronosmod

core/leveldata: palette1 unk1 objects1 grounds1 \
	           palette2 unk2 objects2 grounds2 \
	           palette3 unk3 objects3 grounds3 \
	           palette3 unk3 objects4 grounds4 \ 
	           palette3 unk3 objects5 grounds5 levmap samples tracks
	(cd ld; ldpack) | lemcomp > core/leveldata

mods/.made: mods/.dir
	cd samples; ripsamples.pl ../mods/*
	touch mods/.made

ld/samples: mods/.made  samples/.dir
	buildtable.pl samples/* >ld/samples

ld/ground1:

.PHONY: *.manifest
