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

`@@ -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)(BUILDPYTHON) (BUILDPYTHON)(srcdir)/Modules/_blake2/blake2s_impl.c

`

544

``

`-

(RUNSHARED)(RUNSHARED) (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)(LIBRARY) (LIBRARY)(LDLIBRARY) $(PY3LIBRARY)

`

`@@ -571,9 +570,9 @@ Modules/_math.o: Modules/_math.c Modules/_math.h

`

571

570

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

`

572

571

``

573

572

`# blake2s is auto-generated from blake2b

`

574

``

`- (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

`

575

``

`-

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

`

576

``

`-

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

`

``

573

`+ (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

`

``

574

`+

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

`

``

575

`+

(PYTHONFORREGEN)(PYTHON_FOR_REGEN) (PYTHONFORREGEN)(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

`