Newer
Older
Erwan Jahier
committed
all:build
BIN_INSTALL=$(HOSTTYPE)
include ./Makefile.version
build: setup.data src/lutilsVersion.ml
ocaml setup.ml -build
setup.ml:_oasis
oasis setup
Erwan Jahier
committed
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
Erwan Jahier
committed
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
Erwan Jahier
committed
-include ./Makefile.local