bpo-30638: Add clinic to make regen-all (GH-5671) · python/cpython@d6ff8a7 (original) (raw)

`@@ -560,10 +560,9 @@ coverage-report: regen-grammar regen-importlib

`

560

560

` $(MAKE) coverage-lcov

`

561

561

``

562

562

`# Run "Argument Clinic" over all source files

`

563

``

`-

(depends on python having already been built)

`

564

563

`.PHONY=clinic

`

565

``

`-

clinic: check-clean-src (BUILDPYTHON)(BUILDPYTHON) (BUILDPYTHON)(srcdir)/Modules/_blake2/blake2s_impl.c

`

566

``

`-

(RUNSHARED)(RUNSHARED) (RUNSHARED)(PYTHON_FOR_BUILD) (srcdir)/Tools/clinic/clinic.py−−make−−srcdir(srcdir)/Tools/clinic/clinic.py --make --srcdir (srcdir)/Tools/clinic/clinic.pymakesrcdir(srcdir)

`

``

564

`+

clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c

`

``

565

`+

(PYTHONFORREGEN)(PYTHON_FOR_REGEN) (PYTHONFORREGEN)(srcdir)/Tools/clinic/clinic.py --make --srcdir $(srcdir)

`

567

566

``

568

567

`# Build the interpreter

`

569

568

`$(BUILDPYTHON): Programs/python.o (LIBRARY)(LIBRARY) (LIBRARY)(LDLIBRARY) $(PY3LIBRARY)

`

`@@ -593,9 +592,9 @@ Modules/_math.o: Modules/_math.c Modules/_math.h

`

593

592

` (CC)−c(CC) -c (CC)c(CCSHARED) (PYCORECFLAGS)−o(PY_CORE_CFLAGS) -o (PYCORECFLAGS)o@ $<

`

594

593

``

595

594

`# blake2s is auto-generated from blake2b

`

596

``

`- (srcdir)/Modules/blake2/blake2simpl.c:(srcdir)/Modules/_blake2/blake2s_impl.c: (srcdir)/Modules/blake2/blake2simpl.c:(BUILDPYTHON) (srcdir)/Modules/blake2/blake2bimpl.c(srcdir)/Modules/_blake2/blake2b_impl.c (srcdir)/Modules/blake2/blake2bimpl.c(srcdir)/Modules/_blake2/blake2b2s.py

`

597

``

`-

(RUNSHARED)(RUNSHARED) (RUNSHARED)(PYTHON_FOR_BUILD) $(srcdir)/Modules/_blake2/blake2b2s.py

`

598

``

`-

(RUNSHARED)(RUNSHARED) (RUNSHARED)(PYTHON_FOR_BUILD) (srcdir)/Tools/clinic/clinic.py−f(srcdir)/Tools/clinic/clinic.py -f (srcdir)/Tools/clinic/clinic.pyf@

`

``

595

`+ (srcdir)/Modules/blake2/blake2simpl.c:(srcdir)/Modules/_blake2/blake2s_impl.c: (srcdir)/Modules/blake2/blake2simpl.c:(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py

`

``

596

`+

(PYTHONFORREGEN)(PYTHON_FOR_REGEN) (PYTHONFORREGEN)(srcdir)/Modules/_blake2/blake2b2s.py

`

``

597

`+

(PYTHONFORREGEN)(PYTHON_FOR_REGEN) (PYTHONFORREGEN)(srcdir)/Tools/clinic/clinic.py -f $@

`

599

598

``

600

599

`# Build the shared modules

`

601

600

`# Under GNU make, MAKEFLAGS are sorted and normalized; the 's' for

`

`@@ -733,7 +732,8 @@ regen-importlib: Programs/_freeze_importlib

`

733

732

`############################################################################

`

734

733

`# Regenerate all generated files

`

735

734

``

736

``

`-

regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar regen-ast regen-importlib

`

``

735

`+

regen-all: regen-opcode regen-opcode-targets regen-typeslots regen-grammar \

`

``

736

`+

regen-ast regen-importlib clinic

`

737

737

``

738

738

`############################################################################

`

739

739

`# Special rules for object files

`