Source

cpython-withatomic / Makefile.pre.in

The branch '2.1' does not exist.
Author Commit Message Labels Comments Date
Thomas Wouters
Revert the previous two changes, unsetting PYTHONHOME breaks the build procedure on some platforms. Better safe than sorry!
Branches
2.1
Thomas Wouters
Avoid the use of 'unset', which isn't available on all platforms. Fixes SF bug #442627.
Branches
2.1
Guido van Rossum
Remove shared libraries as part of "make clean" rather than in "make clobber". This is done so that after a "make clean", setup.py will also recompile all extensions.
Branches
legacy-trunk
Guido van Rossum
Unixware 7 support by Billy G. Allie (SF patch 413011)
Branches
legacy-trunk
Neil Schemenauer
Use INSTALL_SCRIPT to install script files. INSTALL_PROGRAM may try to strip them. Closes patch #406287.
Branches
legacy-trunk
Guido van Rossum
Make on Alpha Tru64 5.1 (as installed on the SF compile farm) doesn't think that a command starting with '#' is a comment, so move the one comment in such a position (in the rule for building $(LIBRARY)) to a harmless position.
Branches
legacy-trunk
Neil Schemenauer
- Remove WITH makefile variable. Its not used for anything. - Add CONFIG_ARGS variable and use it to re-run configure rather than using config.status. This prevents an infinite loop if configure dies while re-configuring.
Branches
legacy-trunk
Neil Schemenauer
Install the Python DLL with execute priviledge set. This is required for Cygwin Python to startup correctly when in ntsec mode. Cygwin operating in this mode is probably not the only system with this requirement.
Branches
legacy-trunk
Fred Drake
Move all knowledge that $(MAINOBJ) is built in the Modules/ directory into Makefile.pre.in; the configure script will only determine the basename of the file. This fixes installation of a Python built using C++, reported by Greg Wilson.
Branches
legacy-trunk
Barry Warsaw
Added `memtest' target which excludes the quicktest modules plus test_dl, test___all__, test_fork1, and test_longexp. All these either take way too long with Insure or crash it.
Branches
legacy-trunk
Guido van Rossum
Use find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f to remove all .py[co] files before testing, rather than just those in the Lib/test directory. "find" is used all over the Makefile so I suppose it's safe; how about xargs?
Branches
legacy-trunk
Jeremy Hylton
Improved __future__ parser; still more to do Makefile.pre.in: add target future.o Include/compile.h: define PyFutureFeaters and PyNode_Future() add c_future slot to struct compiling Include/symtable.h: add st_future slot to struct symtable Python/future.c: implementation of PyNode_Future() Python/compile.c: use PyNode_Future() for nested_scopes support Python/symtable.c: include compile.h to pick up PyFutureFeatures d…
Branches
legacy-trunk
Neil Schemenauer
Change EXEEXT back to EXE in the Makefile. Other tools may depend on the name. The name in configure is still EXEEXT because that's what autoconf calls it. Also, replace a few occurrences of "python" with "$(PYTHON)".
Branches
legacy-trunk
Neil Schemenauer
Add Vladimir Marangozov's object allocator. It is disabled by default. This closes SF patch #401229.
Branches
legacy-trunk
Neil Schemenauer
Add missing dependents of graminit.h.
Branches
legacy-trunk
Neil Schemenauer
Generate grammar source files in srcdir. Ignore the error if they cannot be created (perhaps the source directory is read-only).
Branches
legacy-trunk
Neil Schemenauer
Fix bug in clean target (closes SF patch 103864 and bug 132879). The clobber target now removes some configure files (like it did before).
Branches
legacy-trunk
Andrew Kuchling
Set PYTHONPATH when running setup.py in order to override any ambient value for it, as suggested in bug #129854. This prevents an old PYTHONPATH confusing setup.py (say, if it results in Python finding an old version of the Distutils)
Branches
legacy-trunk
Neil Schemenauer
Remove confusing explaination about altinstall target and refer to the README file.
Branches
legacy-trunk
Neil Schemenauer
Build grammar files in their proper place rather than moving them. This should allow building with a read-only source tree (although I haven't tried it).
Branches
legacy-trunk
Neil Schemenauer
Simplify linking on BeOS. Rename some files. Closes SF patch #103679.
Branches
legacy-trunk
Neil Schemenauer
Specify directory permissions properly. Closes SF patch #103717.
Branches
legacy-trunk
Jeremy Hylton
Relax the rules for using 'from ... import *' and exec in the presence of nested functions. Either is allowed in a function if it contains no defs or lambdas or the defs and lambdas it contains have no free variables. If a function is itself nested and has free variables, either is illegal. Revise the symtable to use a PySymtableEntryObject, which holds all the revelent information for a scope, rather than using a bunch of st_cur_XXX pointers in the symtable struct. The changes simplify the internal management of the current symtable scope and of the stack. Added new C source file: Python/symtable.c. (Does the Windows build process need to be updated?) As part of these changes, t…
Branches
legacy-trunk
Neil Schemenauer
Install shared modules enabled by Setup* in $(DESTSHARED) not $(DESTSHARED)/Modules.
Branches
legacy-trunk
Neil Schemenauer
Tweak clean targets yet again.
Branches
legacy-trunk
Jeremy Hylton
add compile.h and symtable.h to list of header files
Branches
legacy-trunk
Jeremy Hylton
Undo recent exclusion of test_fork1 and test_zlib. These tests don't trigger my arbitrary exlusion rule, which is: takes more than 10 seconds of wall clock time on my machine. If these tests are going to be skipped, then a boatload of slower tests should be skipped, too.
Branches
legacy-trunk
Fred Drake
Added fork1, linuxaudiodev, sunaudiodev, and zlib to the tests skipped by the quicktest target.
Branches
legacy-trunk
Jeremy Hylton
add quicktest target -- runs test suite except for the eight slowest tests
Branches
legacy-trunk
Andrew Kuchling
Restore the automatic use of the oldsharedmods and oldsharedinstall targets
Branches
legacy-trunk
  1. Prev
  2. 1
  3. 2
  4. Next