#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DESTDIR=$(CURDIR)/debian/tmp include /usr/share/ocaml/ocamlvars.mk DUNE_OCAMLPATH := OCAMLPATH=$(CURDIR)/_tmp$(OCAML_STDLIB_DIR) DUNE_BUILD := $(DUNE_OCAMLPATH) dune build -p DUNE_INSTALL := $(DUNE_OCAMLPATH) dune install --destdir=$(CURDIR)/_tmp --prefix=/usr --libdir=..$(OCAML_STDLIB_DIR) DUNE_RUNTEST := $(DUNE_OCAMLPATH) dune runtest -p %: dh $@ --with ocaml override_dh_auto_clean: dune clean rm -rf _tmp override_dh_auto_build: rm -rf _tmp && mkdir _tmp $(DUNE_BUILD) ocsipersist-lib $(DUNE_INSTALL) ocsipersist-lib $(DUNE_BUILD) ocsipersist $(DUNE_INSTALL) ocsipersist $(DUNE_BUILD) ocsipersist-sqlite $(DUNE_INSTALL) ocsipersist-sqlite $(DUNE_BUILD) ocsipersist-pgsql $(DUNE_INSTALL) ocsipersist-pgsql override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) $(DUNE_RUNTEST) ocsipersist-lib $(DUNE_RUNTEST) ocsipersist $(DUNE_RUNTEST) ocsipersist-sqlite $(DUNE_RUNTEST) ocsipersist-pgsql endif override_dh_auto_install: rm -rf debian/tmp cp -a $(CURDIR)/_tmp debian/tmp rm -f $(DESTDIR)/usr/doc/*/LICENSE* override_dh_ocaml: dh_ocaml \ --nodefined-map=libocsipersist-sqlite-ocaml-dev:Ocsipersist \ --nodefined-map=libocsipersist-pgsql-ocaml-dev:Ocsipersist