SIGN IN SIGN UP

[3.11] gh-93584: Make all install+tests targets depends on all (GH-93589) (GH-93603)

All install targets use the "all" target as synchronization point to
prevent race conditions with PGO builds. PGO builds use recursive make,
which can lead to two parallel `./python setup.py build` processes that
step on each others toes.

"test" targets now correctly compile PGO build in a clean repo.
(cherry picked from commit 243ed5439c32e8517aa745bc2ca9774d99c99d0f)

Co-authored-by: Christian Heimes <christian@python.org>
C
Christian Heimes committed
abd022383b321e49203bb828144dd9e6d846cb25
Parent: ce07de9
Committed by GitHub <noreply@github.com> on 6/8/2022, 3:24:30 PM