From 46e653a391074fc3b16e134556d70cfbcb6a4dcc Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 27 Dec 2018 17:31:30 +0000 Subject: [PATCH] swig.mk: Add basic support for SWIG_TARGET java Signed-off-by: Jan Lindemann --- make/swig.mk | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/make/swig.mk b/make/swig.mk index 5c40eca3..18763b66 100644 --- a/make/swig.mk +++ b/make/swig.mk @@ -75,6 +75,28 @@ all: %.pyc: %.py python2 -m py_compile $< +else ifeq ($(SWIG_TARGET),java) + + JAVA_VERSION ?= $(basename $(lastword $(shell java -version 2>&1 | sed '/version/ !d'))) + JAVA_MAJOR_VERSION ?= $(basename $(JAVA_VERSION)) + JAVA_MINOR_VERSION ?= $(patsubst .%,%,$(suffix $(JAVA_VERSION))) + + SWIG_LANG ?= java + SWIG_TARGET_EXT ?= java + SWIG_OPTS ?= -java + SWIG_MODULE_TARGET_DIR = /usr/share/java + SWIG_MODULE_SO ?= $(SWIG_MODULE).so + SWIG_CLEAN += $(wildcard *.java) + + #SWIG_PY_MODULE_PYC ?= $(patsubst %.py,%.pyc,$(SWIG_MODULE_TARGET)) + #SWIG_GENERATED_EXTRA += $(SWIG_PY_MODULE_PYC) + #SWIG_INSTALLED_EXTRA += $(SWIG_MODULE_TARGET_DIR)/$(SWIG_PY_MODULE_PYC) + + INCLUDE += -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux + #BUILD_LDFLAGS += + + INSTALL_LIBDIR = $(SWIG_MODULE_TARGET_DIR) + else ifeq ($(SWIG_TARGET),perl) SWIG_LANG ?= perl