.MAIN: caravel

{caravel,{,dist,full}clean,prepare,oasis,configure}:
	cd src && ${MAKE} ${.TARGET}

prepare: rm-conf

rm-conf:
	rm -f caravel.conf # Disappear from caravel Marshal, disappear!

fullclean: clean

clean: clean-caravel.native

clean-caravel.native:
	rm -f caravel.native

caravel: caravel.native

caravel.native:
	ln -sf src/caravel.native caravel.native

