VERSION:=4.0.0

.MAIN: caravel

{caravel,clean,fullclean,distclean,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

release:
	git archive --format=tar --prefix=caravel-$(VERSION)/ HEAD | xz -vv --lzma2=preset=6e,dict=512k > caravel-$(VERSION).tar.xz


