swig.mk: Add basic support for SWIG_TARGET java

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2018-12-27 17:31:30 +00:00
commit 46e653a391

View file

@ -75,6 +75,28 @@ all:
%.pyc: %.py %.pyc: %.py
python2 -m py_compile $< 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) else ifeq ($(SWIG_TARGET),perl)
SWIG_LANG ?= perl SWIG_LANG ?= perl