]> granicus.if.org Git - python/commitdiff
Enable the verbose build for extension modules with GNU make (GH-6659) (#6662)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 2 May 2018 06:57:24 +0000 (23:57 -0700)
committerMatthias Klose <doko42@users.noreply.github.com>
Wed, 2 May 2018 06:57:24 +0000 (08:57 +0200)
(cherry picked from commit 10f715d71218ece737f990fa55027b8e1120cc3a)

Co-authored-by: Matthias Klose <doko42@users.noreply.github.com>
Makefile.pre.in
Misc/NEWS.d/next/Build/2018-04-30-17-36-46.bpo-33394._Vdi4t.rst [new file with mode: 0644]

index 3a7324f509638382908455efde22a14052c7fe1a..4c23c0e4114a064302e77d40001ecaedd1e93c3d 100644 (file)
@@ -601,11 +601,15 @@ $(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl
 # Under GNU make, MAKEFLAGS are sorted and normalized; the 's' for
 # -s, --silent or --quiet is always the first char.
 # Under BSD make, MAKEFLAGS might be " -s -v x=y".
+# Ignore macros passed by GNU make, passed after --
 sharedmods: $(BUILDPYTHON) pybuilddir.txt Modules/_math.o
-       @case "$$MAKEFLAGS" in \
+       @case "`echo X $$MAKEFLAGS | sed 's/^X //;s/ -- .*//'`" in \
            *\ -s*|s*) quiet="-q";; \
            *) quiet="";; \
        esac; \
+       echo "$(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \
+               _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \
+               $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build"; \
        $(RUNSHARED) CC='$(CC)' LDSHARED='$(BLDSHARED)' OPT='$(OPT)' \
                _TCLTK_INCLUDES='$(TCLTK_INCLUDES)' _TCLTK_LIBS='$(TCLTK_LIBS)' \
                $(PYTHON_FOR_BUILD) $(srcdir)/setup.py $$quiet build
diff --git a/Misc/NEWS.d/next/Build/2018-04-30-17-36-46.bpo-33394._Vdi4t.rst b/Misc/NEWS.d/next/Build/2018-04-30-17-36-46.bpo-33394._Vdi4t.rst
new file mode 100644 (file)
index 0000000..b25fbb0
--- /dev/null
@@ -0,0 +1,2 @@
+Enable the verbose build for extension modules, when GNU make is passed
+macros on the command line.