[Pkg-ocaml-maint-commits] [SCM] camljava packaging branch, master, updated. upstream/0.3.orig-5-g41faf0a
Stefano Zacchiroli
zack at upsilon.cc
Thu Nov 26 14:15:53 UTC 2009
The following commit has been merged in the master branch:
commit 70721f1b19c2a08604ecab8f3da885de9d9150eb
Author: Stefano Zacchiroli <zack at upsilon.cc>
Date: Thu Nov 26 14:31:50 2009 +0100
add detection of Java architecture tag
diff --git a/debian/rules b/debian/rules
index 8832ed1..619ad51 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,10 +8,18 @@ PKGNAME = libcamljava-ocaml-dev
DESTDIR := $(CURDIR)/debian/$(PKGNAME)/$(OCAML_STDLIB_DIR)/camljava
OCAML_OCAMLDOC_PACKAGES = $(OCAML_LIBDEV_PACKAGES)
+DEFJAVA_DIR = /usr/lib/jvm/default-java
+
+# /usr/lib/jvm/default-java/jre/lib/amd64/server/libjvm.so -> amd64
+# XXX horrible way to retrieve Java arch, but unfortunately there is no
+# reliable mapping available yet (see #558109)
+JAVA_ARCH := $(shell find $(DEFJAVA_DIR)/ -path '*jre/lib/*/server/libjvm.so' | cut -f 8 -d /)
+
+BUILD_TARGET_FLAGS = ARCH=$(JAVA_ARCH)
DEB_MAKE_INSTALL_TARGET = install CAMLJAVALIB=$(DESTDIR)
ifeq ($(OCAML_HAVE_OCAMLOPT),yes)
-DEB_MAKE_BUILD_TARGET = all
+DEB_MAKE_BUILD_TARGET = all $(BUILD_TARGET_FLAGS)
else
-DEB_MAKE_BUILD_TARGET = byte
+DEB_MAKE_BUILD_TARGET = byte $(BUILD_TARGET_FLAGS)
endif
--
camljava packaging
More information about the Pkg-ocaml-maint-commits
mailing list