.PHONY: all doc install release version = 1.1 fullname = webdav-$(version) all: omake doc: cd doc; $(MAKE) doc install: ocamlfind install webdav \ META *.mli *.cmi webdav.cma \ -optional webdav.cmxa webdav.a \ -patch-version "$(version)" FILES = \ *.ml *.mli \ META \ Makefile \ OMakefile \ OMakeroot \ INSTALL \ LICENSE \ ChangeLog \ README release: if [ ! -d doc/html-main ]; then echo "No docs!"; exit 1; fi mkdir -p release rm -rf release/$(fullname) mkdir release/$(fullname) mkdir release/$(fullname)/doc mkdir release/$(fullname)/doc/html-main cp $(FILES) release/$(fullname) cp doc/html-main/*.html release/$(fullname)/doc/html-main cp doc/html-main/*.css release/$(fullname)/doc/html-main cd release && tar czf $(fullname).tar.gz $(fullname)