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.py−−make−−srcdir(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.py−f@
`
``
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
`