summaryrefslogtreecommitdiffstats
path: root/Makefile.pre.in
Commit message (Collapse)AuthorAgeFilesLines
* Move all knowledge that $(MAINOBJ) is built in the Modules/ directoryFred Drake2001-03-061-4/+5
| | | | | | | | 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.
* Added `memtest' target which excludes the quicktest modules plusBarry Warsaw2001-03-031-0/+7
| | | | | test_dl, test___all__, test_fork1, and test_longexp. All these either take way too long with Insure or crash it.
* UseGuido van Rossum2001-03-011-2/+2
| | | | | | | | 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?
* Improved __future__ parser; still more to doJeremy Hylton2001-02-271-0/+1
| | | | | | | | | | | | | | | 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 decl
* Change EXEEXT back to EXE in the Makefile. Other tools may depend on the name.Neil Schemenauer2001-02-271-8/+8
| | | | | The name in configure is still EXEEXT because that's what autoconf calls it. Also, replace a few occurrences of "python" with "$(PYTHON)".
* Add Vladimir Marangozov's object allocator. It is disabled by default. ThisNeil Schemenauer2001-02-271-0/+1
| | | | closes SF patch #401229.
* Add missing dependents of graminit.h.Neil Schemenauer2001-02-271-0/+2
|
* Generate grammar source files in srcdir. Ignore the error if they cannotNeil Schemenauer2001-02-271-3/+3
| | | | be created (perhaps the source directory is read-only).
* Fix bug in clean target (closes SF patch 103864 and bug 132879). The clobberNeil Schemenauer2001-02-191-10/+4
| | | | target now removes some configure files (like it did before).
* Set PYTHONPATH when running setup.py in order to override any ambientAndrew M. Kuchling2001-02-171-2/+2
| | | | | | 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)
* Remove confusing explaination about altinstall target and refer toNeil Schemenauer2001-02-161-15/+2
| | | | the README file.
* Build grammar files in their proper place rather than moving them. This shouldNeil Schemenauer2001-02-161-5/+3
| | | | allow building with a read-only source tree (although I haven't tried it).
* Simplify linking on BeOS. Rename some files. Closes SF patch #103679.Neil Schemenauer2001-02-161-9/+8
|
* Specify directory permissions properly. Closes SF patch #103717.Neil Schemenauer2001-02-101-7/+7
|
* Relax the rules for using 'from ... import *' and exec in the presenceJeremy Hylton2001-02-091-0/+1
| | | | | | | | | | | | | | | | | | | 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, the initial _symtable module interface introduced in 2.1a2 is replaced. A dictionary of PySymtableEntryObjects are returned.
* Install shared modules enabled by Setup* in $(DESTSHARED) notNeil Schemenauer2001-02-061-3/+4
| | | | $(DESTSHARED)/Modules.
* Tweak clean targets yet again.Neil Schemenauer2001-02-031-15/+12
|
* add compile.h and symtable.h to list of header filesJeremy Hylton2001-02-021-0/+2
|
* Undo recent exclusion of test_fork1 and test_zlib. These tests don'tJeremy Hylton2001-02-021-1/+1
| | | | | | 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.
* Added fork1, linuxaudiodev, sunaudiodev, and zlib to the tests skippedFred Drake2001-02-021-1/+2
| | | | by the quicktest target.
* add quicktest target -- runs test suite except for the eight slowest testsJeremy Hylton2001-02-011-0/+7
|
* Restore the automatic use of the oldsharedmods and oldsharedinstall targetsAndrew M. Kuchling2001-01-291-2/+3
|
* Don't use $< in normal make rules: it's not portable. Using $< inSjoerd Mullender2001-01-291-6/+6
| | | | inference rules (e.g. .c.o) is fine.
* - Fix buildno dependencies (I hope).Neil Schemenauer2001-01-271-9/+17
| | | | - Change one last EXE to EXEEXT.
* Remaining single-line change from patch #102409: to install shared modules,Andrew M. Kuchling2001-01-261-16/+10
| | | | | | | | | | | run setup.py with the --install-platlib flag so you can override 'prefix' when running make (e.g. make prefix=/tmp/python/usr/local install) Instead of using mkdir to create directories, use install -d (mkdir -p apparently isn't portable) Emacs make-mode reported line 371 as suspicious; removed the whitespace from that line.
* - Add CFLAGSFORSHARED variable. configure sets this to CCSHARED if LDLIBRARYNeil Schemenauer2001-01-261-32/+25
| | | | | | is a shared library. - Add PY_CFLAGS variable (flags used to compile the interpreter) - clobber now just removes object files, libraries and binaries
* Make module objects from Setup depend on Python.h headers.Neil Schemenauer2001-01-251-2/+4
|
* PEP 227 implementationJeremy Hylton2001-01-251-0/+1
| | | | | | A cell contains a reference to a single PyObject. It could be implemented as a mutable, one-element sequence, but the separate type has less overhead.
* Flat makefile based on toplevel Makefile.in and makefiles in buildNeil Schemenauer2001-01-241-0/+814
subdirectories. Those other makefiles will go away eventually.