swig.mk: Add support for SWIG_LANG = perl

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2018-04-09 19:45:13 +00:00
commit b7fe4793ee

View file

@ -74,6 +74,20 @@ all:
%.pyc: %.py
python2 -m py_compile $<
else ifeq ($(SWIG_TARGET),perl)
SWIG_LANG ?= perl
SWIG_TARGET_EXT ?= pm
SWIG_OPTS ?= -perl
PERL_VERSION ?= $(patsubst v%,%,$(shell perl -e 'print $$^V;'))
PERL_BASE_DIR ?= $(ENV_PREFIX)/usr/lib/perl5
PERL_CORE_DIR ?= $(PERL_BASE_DIR)/$(PERL_VERSION)/$(ARCH)-linux-thread-multi/CORE/
PERL_VENDOR_DIR ?= $(PERL_BASE_DIR)/vendor_perl/$(PERL_VERSION)/$(ARCH)-linux-thread-multi
INCLUDE += -I$(PERL_CORE_DIR)
SWIG_CLEAN += $(wildcard *.$(SWIG_TARGET_EXT))
INSTALL_LIBDIR = $(PERL_VENDOR_DIR)/auto/$(SWIG_MODULE)
SWIG_MODULE_TARGET_DIR = $(PERL_VENDOR_DIR)
else
$(error SWIG_TARGET=$(SWIG_TARGET) undefined or unknown)