]> granicus.if.org Git - python/commitdiff
Patch #786737: Allow building in a tree of symlinks pointing to
authorMartin v. Löwis <martin@v.loewis.de>
Wed, 5 Sep 2007 11:47:34 +0000 (11:47 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Wed, 5 Sep 2007 11:47:34 +0000 (11:47 +0000)
a readonly source.

Makefile.pre.in
Misc/NEWS
Modules/makesetup

index f9415aa8ea8ce767ac762c71fe261bfdd4b8eaad..bafeb2baaa87baf31fde0f0ac4ca16fd916e482a 100644 (file)
@@ -61,7 +61,7 @@ CFLAGS=               $(BASECFLAGS) $(OPT) $(EXTRA_CFLAGS)
 # Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
 # be able to build extension modules using the directories specified in the
 # environment variables
-CPPFLAGS=      -I. -I$(srcdir)/Include @CPPFLAGS@
+CPPFLAGS=      -I. -IInclude -I$(srcdir)/Include @CPPFLAGS@
 LDFLAGS=       @LDFLAGS@
 LDLAST=                @LDLAST@
 SGI_ABI=       @SGI_ABI@
@@ -471,6 +471,7 @@ Modules/python.o: $(srcdir)/Modules/python.c
 
 
 $(GRAMMAR_H) $(GRAMMAR_C): $(PGEN) $(GRAMMAR_INPUT)
+               -@ mkdir Include
                -$(PGEN) $(GRAMMAR_INPUT) $(GRAMMAR_H) $(GRAMMAR_C)
 
 $(PGEN):       $(PGENOBJS)
index 7a8b35a6dbe1d3ef15deaaaaac1daeec41acea34..1f143491abc3185afeb1feb3dd36a1432ab3d6b4 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -960,6 +960,9 @@ Tools/Demos
 Build
 -----
 
+- Patch #786737: Allow building in a tree of symlinks pointing to
+  a readonly source.
+
 - Bug #1737210: Change Manufacturer of Windows installer to PSF.
 
 - Bug #1746880: Correctly install DLLs into system32 folder on Win64.
index bc1b1b9151732472ad4ac630262d1b663da7d18f..8862c36e7b282566d5ccc953b28af12cbfa3a97f 100755 (executable)
@@ -238,7 +238,7 @@ sed -e 's/[         ]*#.*//' -e '/^[        ]*$/d' |
                        no)     SHAREDMODS="$SHAREDMODS $file";;
                        esac
                        rule="$file: $objs"
-                       rule="$rule; \$(LDSHARED) $objs $libs $ExtraLibs -o $file"
+                       rule="$rule; \$(BLDSHARED) $objs $libs $ExtraLibs -o $file"
                        echo "$rule" >>$rulesf
                done
        done