Skip to content

Commit 06d04e7

Browse files
authored
bpo-36733: Fix PYTHONPATH for make regen-add (GH-12969)
Add PYTHONPATH=$(srcdir) to run $(PYTHON_FOR_REGEN) -m Parser.pgen, so it's possible to build Python from a different directory.
1 parent 4cb525a commit 06d04e7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Makefile.pre.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -791,7 +791,7 @@ regen-grammar: regen-token
791791
# Regenerate Include/graminit.h and Python/graminit.c
792792
# from Grammar/Grammar using pgen
793793
@$(MKDIR_P) Include
794-
$(PYTHON_FOR_REGEN) -m Parser.pgen $(srcdir)/Grammar/Grammar \
794+
PYTHONPATH=$(srcdir) $(PYTHON_FOR_REGEN) -m Parser.pgen $(srcdir)/Grammar/Grammar \
795795
$(srcdir)/Grammar/Tokens \
796796
$(srcdir)/Include/graminit.h.new \
797797
$(srcdir)/Python/graminit.c.new
@@ -849,7 +849,7 @@ regen-token:
849849
regen-keyword:
850850
# Regenerate Lib/keyword.py from Grammar/Grammar and Grammar/Tokens
851851
# using Parser/pgen
852-
$(PYTHON_FOR_REGEN) -m Parser.pgen.keywordgen $(srcdir)/Grammar/Grammar \
852+
PYTHONPATH=$(srcdir) $(PYTHON_FOR_REGEN) -m Parser.pgen.keywordgen $(srcdir)/Grammar/Grammar \
853853
$(srcdir)/Grammar/Tokens \
854854
$(srcdir)/Lib/keyword.py.new
855855
$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new

0 commit comments

Comments
 (0)