diff options
author | Stephane Glondu <steph@glondu.net> | 2012-04-06 08:56:16 +0200 |
---|---|---|
committer | Stephane Glondu <steph@glondu.net> | 2012-04-06 09:44:38 +0200 |
commit | fa2c9bf6c0a35ea075f1ce551f67f3ee9304920d (patch) | |
tree | 65bbda0aa7db853799c93a24d3ec892dbaf57438 | |
parent | 9c38521cbc9d206dfb74d9191490df8816fc265a (diff) |
Adapt to new upstream build system
-rw-r--r-- | debian/libreact-ocaml-dev.install.in | 13 | ||||
-rw-r--r-- | debian/libreact-ocaml.install.in | 6 | ||||
-rwxr-xr-x | debian/rules | 34 |
3 files changed, 35 insertions, 18 deletions
diff --git a/debian/libreact-ocaml-dev.install.in b/debian/libreact-ocaml-dev.install.in index 3c3a363..83beda1 100644 --- a/debian/libreact-ocaml-dev.install.in +++ b/debian/libreact-ocaml-dev.install.in @@ -1,6 +1,7 @@ -_build/src/react.mli @OCamlStdlibDir@/react -_build/src/react.cmi @OCamlStdlibDir@/react -OPT: _build/src/react.cmx @OCamlStdlibDir@/react -OPT: _build/src/react.o @OCamlStdlibDir@/react -doc/*.html /usr/share/doc/libreact-ocaml-dev/html -doc/*.css /usr/share/doc/libreact-ocaml-dev/html + @OCamlStdlibDir@/react/react.mli + @OCamlStdlibDir@/react/react.cmi +OPT: @OCamlStdlibDir@/react/react.cmx +OPT: @OCamlStdlibDir@/react/react.cmxa +OPT: @OCamlStdlibDir@/react/react.a + doc/*.html /usr/share/doc/libreact-ocaml-dev/html + doc/*.css /usr/share/doc/libreact-ocaml-dev/html diff --git a/debian/libreact-ocaml.install.in b/debian/libreact-ocaml.install.in index 6746652..6fdeba2 100644 --- a/debian/libreact-ocaml.install.in +++ b/debian/libreact-ocaml.install.in @@ -1,3 +1,3 @@ -_build/src/react.cmo @OCamlStdlibDir@/react -OPT: _build/src/react.cmxs @OCamlStdlibDir@/react -src/META @OCamlStdlibDir@/react + @OCamlStdlibDir@/react/META + @OCamlStdlibDir@/react/react.cma +DYN: _build/src/react.cmxs @OCamlStdlibDir@/react diff --git a/debian/rules b/debian/rules index 5d55f37..73282a1 100755 --- a/debian/rules +++ b/debian/rules @@ -1,27 +1,43 @@ #!/usr/bin/make -f # -*- makefile -*- -include /usr/share/ocaml/ocamlvars.mk -OCAMLBUILD := ocamlbuild -classic-display $(if $(OCAML_OPT_ARCH),,-byte-plugin) +DESTDIR=$(CURDIR)/debian/tmp + +include /usr/share/ocaml/ocamlvars.mk -TARGETS := react.cmo $(if $(OCAML_OPT_ARCH),react.cmx test.native,test.byte) +OCAMLFIND_DESTDIR=$(DESTDIR)/$(OCAML_STDLIB_DIR) +export OCAMLFIND_DESTDIR %: dh --with ocaml $@ +.PHONY: override_dh_auto_configure +override_dh_auto_configure: + ocaml setup.ml -configure --enable-tests + .PHONY: override_dh_auto_build override_dh_auto_build: - $(OCAMLBUILD) $(TARGETS) -ifeq ($(OCAML_OPT_ARCH),) - ./test.byte -else - ./test.native + ocaml setup.ml -build +ifeq ($(OCAML_NATDYNLINK),yes) ocamlopt -shared -o _build/src/react.cmxs _build/src/react.cmx endif +.PHONY: override_dh_auto_test +override_dh_auto_test: + ocaml setup.ml -test + +.PHONY: override_dh_auto_install +override_dh_auto_install: + mkdir -p '$(OCAMLFIND_DESTDIR)' + ocaml setup.ml -install + +.PHONY: override_dh_install +override_dh_install: + dh_install --fail-missing + .PHONY: override_dh_auto_clean override_dh_auto_clean: - $(OCAMLBUILD) -clean + ocaml setup.ml -distclean .PHONY: override_dh_compress override_dh_compress: |