From ab15256d8d027fc379438a18a8bd85e7765557c6 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Sun, 26 Mar 2017 13:06:23 -0600 Subject: [PATCH] pylibfdt: Use the call function to simplify the Makefile This is in a separate patch since I not sure if GNU make features are permitted in the Makefile. Signed-off-by: Simon Glass Signed-off-by: David Gibson --- pylibfdt/Makefile.pylibfdt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pylibfdt/Makefile.pylibfdt b/pylibfdt/Makefile.pylibfdt index a74cd30..0d95c11 100644 --- a/pylibfdt/Makefile.pylibfdt +++ b/pylibfdt/Makefile.pylibfdt @@ -5,11 +5,13 @@ PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) WRAP = $(PYLIBFDT_objdir)/libfdt_wrap.c PYMODULE = $(PYLIBFDT_objdir)/_libfdt.so +run_setup = SOURCES="$(1)" CPPFLAGS="$(CPPFLAGS)" OBJDIR="$(PYLIBFDT_objdir)" \ + VERSION="$(dtc_version)" \ + python $(PYLIBFDT_objdir)/setup.py --quiet $(2) + $(PYMODULE): $(PYLIBFDT_srcs) $(WRAP) @$(VECHO) PYMOD $@ - SOURCES="$^" CPPFLAGS="$(CPPFLAGS)" OBJDIR="$(PYLIBFDT_objdir)" \ - VERSION="$(dtc_version)" \ - python $(PYLIBFDT_objdir)/setup.py --quiet build_ext --inplace + $(call run_setup, $^, build_ext --inplace) $(WRAP): $(PYLIBFDT_srcdir)/libfdt.swig @$(VECHO) SWIG $@ @@ -17,10 +19,8 @@ $(WRAP): $(PYLIBFDT_srcdir)/libfdt.swig install_pylibfdt: $(WRAP) $(PYMODULE) $(VECHO) INSTALL-PYLIB; \ - SOURCES="$(PYLIBFDT_srcs) $(WRAP)" CPPFLAGS="$(CPPFLAGS)" \ - OBJDIR="$(PYLIBFDT_objdir)" VERSION="$(dtc_version)" \ - python $(PYLIBFDT_objdir)/setup.py --quiet install \ - $(if $(SETUP_PREFIX),--prefix=$(SETUP_PREFIX)) + $(call run_setup, $(PYLIBFDT_srcs) $(WRAP), \ + install $(if $(SETUP_PREFIX),--prefix=$(SETUP_PREFIX))) maybe_install_pylibfdt: if [ -e $(PYMODULE) ]; then \