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