@@ -538,10 +538,9 @@ coverage-report: regen-grammar regen-importlib
538
538
$(MAKE) coverage-lcov
539
539
540
540
# Run "Argument Clinic" over all source files
541
- # (depends on python having already been built)
542
541
.PHONY=clinic
543
- clinic: check-clean-src $(BUILDPYTHON) $( srcdir)/Modules/_blake2/blake2s_impl.c
544
- $(RUNSHARED) $(PYTHON_FOR_BUILD ) ./Tools/clinic/clinic.py --make
542
+ clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
543
+ $(PYTHON_FOR_REGEN ) ./Tools/clinic/clinic.py --make
545
544
546
545
# Build the interpreter
547
546
$(BUILDPYTHON): Programs/python.o $(LIBRARY) $(LDLIBRARY) $(PY3LIBRARY)
@@ -571,9 +570,9 @@ Modules/_math.o: Modules/_math.c Modules/_math.h
571
570
$(CC) -c $(CCSHARED) $(PY_CORE_CFLAGS) -o $@ $<
572
571
573
572
# blake2s is auto-generated from blake2b
574
- $(srcdir)/Modules/_blake2/blake2s_impl.c: $(BUILDPYTHON) $( srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
575
- $(RUNSHARED) $(PYTHON_FOR_BUILD ) $(srcdir)/Modules/_blake2/blake2b2s.py
576
- $(RUNSHARED) $(PYTHON_FOR_BUILD ) $(srcdir)/Tools/clinic/clinic.py -f $@
573
+ $(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
574
+ $(PYTHON_FOR_REGEN ) $(srcdir)/Modules/_blake2/blake2b2s.py
575
+ $(PYTHON_FOR_REGEN ) $(srcdir)/Tools/clinic/clinic.py -f $@
577
576
578
577
# Build the shared modules
579
578
# Under GNU make, MAKEFLAGS are sorted and normalized; the 's' for
@@ -720,7 +719,8 @@ regen-importlib: Programs/_freeze_importlib
720
719
############################################################################
721
720
# Regenerate all generated files
722
721
723
- regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar regen-ast regen-importlib
722
+ regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar \
723
+ regen-ast regen-importlib clinic
724
724
725
725
############################################################################
726
726
# Special rules for object files
0 commit comments