all:build man
build: setup.data src/lv6version.ml
	ocaml setup.ml -build          

-include ./Makefile.version

setup.ml:_oasis
	oasis setup

PROF=--enable-profile
PROF=--disable-profile
BINPATH=$(shell opam config var prefix)
setup.data:setup.ml
	ocaml setup.ml -configure $(PROF)  --prefix $(BINPATH) 

install:
	ocaml setup.ml -install

uninstall:
	ocaml setup.ml -uninstall

reinstall:
	ocaml setup.ml -reinstall

clean:
	ocaml setup.ml -clean
	rm -f setup.data
	rm -f src/lv6version.ml

distclean:
	ocaml setup.ml -distclean

man:
	cd lv6-ref-man && make || echo "*** ref manual building failed"


###############################
# for developpers
include ./Makefile.dev

# not gitted stuff
-include ./Makefile.local