]> granicus.if.org Git - python/commitdiff
Issue #15819: Fix out-of-tree builds from a readonly source.
authorTrent Nelson <trent@trent.me>
Thu, 30 Aug 2012 14:52:38 +0000 (14:52 +0000)
committerTrent Nelson <trent@trent.me>
Thu, 30 Aug 2012 14:52:38 +0000 (14:52 +0000)
Makefile.pre.in
Misc/NEWS

index e0356e6c7fb202830eb51a8a88043aaa33656422..681286598d9e2c939e6a02249ddbc0d66d83c15d 100644 (file)
@@ -229,8 +229,8 @@ IO_OBJS=    \
 
 ##########################################################################
 # Grammar
-GRAMMAR_H=     $(srcdir)/Include/graminit.h
-GRAMMAR_C=     $(srcdir)/Python/graminit.c
+GRAMMAR_H=     Include/graminit.h
+GRAMMAR_C=     Python/graminit.c
 GRAMMAR_INPUT= $(srcdir)/Grammar/Grammar
 
 
@@ -296,9 +296,9 @@ PGENOBJS=   $(POBJS) $(PGOBJS)
 
 ##########################################################################
 # AST
-AST_H_DIR=     $(srcdir)/Include
+AST_H_DIR=     Include
 AST_H=         $(AST_H_DIR)/Python-ast.h
-AST_C_DIR=     $(srcdir)/Python
+AST_C_DIR=     Python
 AST_C=         $(AST_C_DIR)/Python-ast.c
 AST_ASDL=      $(srcdir)/Parser/Python.asdl
 
@@ -665,9 +665,11 @@ Parser/printgrammar.o: $(srcdir)/Parser/printgrammar.c
 Parser/pgenmain.o:     $(srcdir)/Include/parsetok.h
 
 $(AST_H): $(AST_ASDL) $(ASDLGEN_FILES)
+       $(MKDIR_P) $(AST_H_DIR)
        $(ASDLGEN) -h $(AST_H_DIR) $(AST_ASDL)
 
 $(AST_C): $(AST_H) $(AST_ASDL) $(ASDLGEN_FILES)
+       $(MKDIR_P) $(AST_C_DIR)
        $(ASDLGEN) -c $(AST_C_DIR) $(AST_ASDL)
 
 Python/compile.o Python/symtable.o Python/ast.o: $(GRAMMAR_H) $(AST_H)
index dad1622c44d5eeb4a8e4d54bf15721ea42e10081..1276694444024cca2a39e8b0435db855a0946d4a 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -25,6 +25,9 @@ Tests
 Build
 -----
 
+- Issue #15819: Make sure we can build Python out-of-tree from a readonly
+  source directory.  (Somewhat related to Issue #9860.)
+
 Documentation
 -------------