all:build BIN_INSTALL=$(HOSTTYPE) include ./Makefile.version build: setup.data src/lutilsVersion.ml ocaml setup.ml -build setup.ml:_oasis oasis setup setup.data:configure configure: setup.ml ocaml setup.ml -configure --exec-prefix $(BIN_INSTALL) install: ocaml setup.ml -install uninstall: ocaml setup.ml -uninstall reinstall: ocaml setup.ml -reinstall clean: ocaml setup.ml -clean rm setup.data rm src/lutilsVersion.ml distclean: ocaml setup.ml -distclean rm -rf _build/src ############################### # tags OTAGS=otags # otags don't manage to parse gnuplotRif.ml NO_TAGS=gnuplotRif.ml tags: $(OTAGS) -v $(shell ocamlc -where)/*.mli $(shell ls src/*.ml | grep -v $(NO_TAGS)) ############################### # opam-ing NAME=lutils PACKNAME=$(NAME).$(VERSION) WWW=/import/www/DIST-TOOLS/SYNCHRONE HTTP=http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE $(PACKNAME).tgz: git archive --prefix=$(PACKNAME)/ -o $(PACKNAME).tgz HEAD $(WWW)/pool/$(PACKNAME).tgz: $(PACKNAME).tgz mv $^ $@ opam : $(WWW)/pool/$(PACKNAME).tgz cd $(WWW)/opam-repository/packages && \ oasis2opam $(HTTP)/pool/$(PACKNAME).tgz && \ cd .. ; opam-admin check && opam-admin make -g -include ./Makefile.local