aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2017-03-26 13:06:23 -0600
committerDavid Gibson <david@gibson.dropbear.id.au>2017-03-29 16:13:58 +1100
commitab15256d8d027fc379438a18a8bd85e7765557c6 (patch)
tree9df84b8b17ce49b8d57092a859ca82a5fc8700d1
parent9f2e3a3a1f19b569b9524fa0f4cb4790e23ad983 (diff)
downloaddtc-ab15256d8d027fc379438a18a8bd85e7765557c6.zip
dtc-ab15256d8d027fc379438a18a8bd85e7765557c6.tar.gz
dtc-ab15256d8d027fc379438a18a8bd85e7765557c6.tar.bz2
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 <sjg@chromium.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
-rw-r--r--pylibfdt/Makefile.pylibfdt14
1 files 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 \