From e56f2b07be3866eff49651cbe34be3bce79ceb38 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Fri, 7 Apr 2017 15:51:34 -0600 Subject: [PATCH] pylibfdt: Use setup.py to build the swig file Since we are using the standard .i extension for the swig file, we can use setup.py to build the wrapper. Drop the existing build code since it is not needed. Signed-off-by: Simon Glass Signed-off-by: David Gibson --- pylibfdt/Makefile.pylibfdt | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pylibfdt/Makefile.pylibfdt b/pylibfdt/Makefile.pylibfdt index 4036b1f..9507d3d 100644 --- a/pylibfdt/Makefile.pylibfdt +++ b/pylibfdt/Makefile.pylibfdt @@ -1,8 +1,8 @@ # Makefile.pylibfdt # -PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) -WRAP = $(PYLIBFDT_objdir)/libfdt_wrap.c +PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) \ + $(PYLIBFDT_srcdir)/libfdt.i PYMODULE = $(PYLIBFDT_objdir)/_libfdt.so define run_setup @@ -11,18 +11,14 @@ define run_setup $(PYLIBFDT_objdir)/setup.py --quiet $(2) endef -$(PYMODULE): $(PYLIBFDT_srcs) $(WRAP) +$(PYMODULE): $(PYLIBFDT_srcs) @$(VECHO) PYMOD $@ $(call run_setup, $^, build_ext --inplace) mv _libfdt.so $@ -$(WRAP): $(PYLIBFDT_srcdir)/libfdt.i - @$(VECHO) SWIG $@ - $(SWIG) -python -o $@ $< - -install_pylibfdt: $(WRAP) $(PYMODULE) +install_pylibfdt: $(PYMODULE) $(VECHO) INSTALL-PYLIB; \ - $(call run_setup, $(PYLIBFDT_srcs) $(WRAP), \ + $(call run_setup, $(PYLIBFDT_srcs), \ install $(if $(SETUP_PREFIX),--prefix=$(SETUP_PREFIX))) PYLIBFDT_cleanfiles = libfdt_wrap.c libfdt.py libfdt.pyc _libfdt.so