summaryrefslogtreecommitdiffstats
path: root/Makefile.pre.in
Commit message (Collapse)AuthorAgeFilesLines
* This patch enables the building of Cygwin Python with a static coreJason Tishler2003-09-041-4/+8
| | | | | | | | | | | | | | | which still supports shared extensions. It takes advantage the latest Cygwin binutils (i.e., 20030901-1) which can export symbols from executables: http://cygwin.com/ml/cygwin-announce/2003-09/msg00002.html Additionally, it finally lays to rest the following mailing list subthread: http://mail.python.org/pipermail/python-list/2002-May/102500.html I tested the patch under Red Hat Linux 8.0 too
* Patch #770245: Pass LDFLAGS to pgen creation.Martin v. Löwis2003-07-131-1/+1
|
* Fixed two bugs in MacOSX framework handling spotted by Edward Moy:Jack Jansen2003-07-041-3/+3
| | | | | | | | | - In the top level Makefile, the argument to -install_name should be prepended with /System/Library/Frameworks/, so it is an absolute path. - In the top level Makefile, because of 2), RUNSHARED needs to be set to DYLD_FRAMEWORK_PATH=<path to local framework> and $(RUNSHARED) prepended to the $(MAKE) lines in the frameworkinstallmaclib and frameworkinstallapps targets.
* Set -d in compileall, to get proper path in case DESTDIR is not empty.Martin v. Löwis2003-06-211-0/+4
| | | | | Also add force, to recompile string.pyc in DESTDIR (which would normally compiled by running compileall.py).
* Set the executable bits when installing the shared library in a MacOSXJack Jansen2003-06-201-1/+1
| | | | framework. Fixes #758112.
* Added a target frameworkinstallextras (OSX framework build specific,Jack Jansen2003-06-191-0/+7
| | | | | | | and not part of a normal frameworkinstall) that installs Demo and Tools and a readme file into /Applications/MacPython-2.3/Extras. This will give people access to the demos and tools if they instal Python through the binary installer.
* Properly bracket variables. Fixes part of #749911.Martin v. Löwis2003-06-141-1/+1
|
* Install idlelib and idlelib/Icons as well.Guido van Rossum2003-06-131-1/+1
|
* Don't install Tools/idle any more. We now install Tools/scripts/idleGuido van Rossum2003-06-131-13/+1
| | | | from setup.py.
* Fixed the DESTDIR modifications to also allow MacOSX framework buildsJack Jansen2003-05-251-15/+16
| | | | | to be installed to a different location. This should make the OSX binary installer building a lot simpler.
* Patch #738325: Install optimized idlelib files.Martin v. Löwis2003-05-161-0/+1
|
* Patch #735613: Pass install-purelib to idleinstall.Martin v. Löwis2003-05-111-0/+1
|
* Patch #718286: Support DESTDIR.Martin v. Löwis2003-05-111-63/+66
|
* Pass DIRMODE and FILEMODE to Mac/OSX/Makefile on framework builds (andJack Jansen2003-05-091-2/+3
| | | | | | | | honor them). Use this when building the MacOSX binary installer to get group-writeable files. Ths fix works for directories and executables, not for files just yet, because of bug #735274.
* add Guido's reasoning behind running all tests twiceSkip Montanaro2003-05-061-0/+7
|
* add testall target - just adds -uall to the regrtest runsSkip Montanaro2003-05-061-0/+5
|
* Changes from Jonathan Riehl to allow his pgen extension (PEP 269) toGuido van Rossum2003-04-171-4/+4
| | | | | | work. This includes some more code that used to be part of pgen in the main parser; I'm okay with that. I'll see if the Windows build needs work next.
* Lib/plat-mac/lib-scriptpackages/SystemEvents added.Jack Jansen2003-03-311-0/+1
|
* Use soname option when building a shared libpython. Fixes #701823.Martin v. Löwis2003-03-301-1/+6
|
* include the csv package during installationSkip Montanaro2003-03-201-1/+1
|
* Added a define EXTRAMACHDEPPATH which can be used to add sys.path itemsJack Jansen2003-03-171-0/+2
| | | | | | | | for specific platforms. Use this to add plat-mac and plat-mac/lib-scriptpackages on MacOSX. Also tested for not having adverse effects on Linux, and I think this code isn't used on Windows anyway. Fixes #661521.
* Patch #696613 by Ben Laurie: use "test -L" to test for symlinks in steadJack Jansen2003-03-041-1/+1
| | | | of the older (and, according to some manpages, deprecated) "test -h".
* In make clobber also clean out the Python.framework.Jack Jansen2003-02-271-0/+1
|
* In Mac OS X framework builds don't assume that the executable will beJack Jansen2003-02-251-0/+2
| | | | | | called python.exe but actually pass it from the main Makefile to Mac/OSX/Makefile. This makes framework builds work again on case sensitive filesystems. Fixes bug #677753.
* Fixed typo in package name that went unnoticed because of MacOSX's ↵Jack Jansen2003-01-211-1/+1
| | | | | | case-insensitive filenames.
* Compile site-packages with -t, not -tt.Jack Jansen2003-01-211-2/+8
|
* On MacOSX, added -prebind option to link phase for executable (andJack Jansen2003-01-201-0/+2
| | | | framework, if applicable). This speeds up startup time by up to 50%.
* Install email/test, email/test/data and bsddb/test subdirectories.Barry Warsaw2003-01-201-1/+2
|
* Use RUNSHARED for python invocations. Fixes #661408.Martin v. Löwis2003-01-031-2/+2
|
* Split OPT make variable into OPT and BASECFLAGS. The latter contains thoseSkip Montanaro2003-01-011-1/+9
| | | | | | | | | | | compiler flags which are necessary to get a clean compile. The former is for user-specified optimizer, debug, trace fiddling. See patch 640843. Add /sw/lib and /sw/include to setup.py search paths on Darwin to take advantage of fink goodies. Add scriptsinstall target to Makefile to install certain scripts from Tools/scripts directory.
* Revert SF patch 659809 -- it causes double options that can cause breakage.Guido van Rossum2002-12-311-3/+3
|
* Adapted for the move of Mac/Lib to Lib/plat-mac. Makefile.pre.in nowJack Jansen2002-12-301-1/+10
| | | | | | | | | | | knows about plat-mac subdirectories, and configure adds a variable EXTRAPLATDIR. These together take care of copying Lib/plat-mac to the destination on darwin. Adding plat-mac is still done with a .pth file which is only created when you do a framework build. I'm not 100% happy with this, but fixing it really needs a functional pythonw in non-framework builds, and I don't think I can do that before 2.3a1 (but I'll try:-).
* SF patch 659809, by Daniel Brotsky: fix Makefile.pre to use configGuido van Rossum2002-12-301-3/+3
| | | | | | | | env. This adds @CFLAGS@ and @CPPFLAGS@ to the end of the respective variable definitions. It also adds $(LDFLAGS) to the $(CC) invocation to build $(PGEN).
* Patch #642020: Pass down prefix, BINDIR, and DESTSHARED to idleinstall.Martin v. Löwis2002-11-211-1/+6
|
* Add Lib/bsddb to list of installed directoriesAndrew M. Kuchling2002-11-191-1/+1
|
* Fix SF # 638126, logging module not installedNeal Norwitz2002-11-141-1/+1
|
* Add --check-tkinter to setup.py. Install IDLE. Fixes #634078.Martin v. Löwis2002-11-061-1/+5
|
* Add .PHONY targets, to declare targets that aren't real files.Guido van Rossum2002-10-101-0/+8
| | | | | | | | Immediate benefit: when you use "make -t" to avoid a global recompile after a trivial header file touchup, Make will no longer create files named all, oldsharedmods, and sharedmods. (Not sure if I tracked down all such targets. Not sure if I care.)
* Suppress warnings when byte-compiling the installed library modules.Guido van Rossum2002-08-291-3/+4
| | | | This seems the sanest thing to do.
* Whitespace normalization.Guido van Rossum2002-08-091-2/+2
|
* When installing the "python" link in bindir also test for a pre-existingJack Jansen2002-08-091-1/+1
| | | | symlink and remove it.
* By popular demand the frameworkinstall target now installs everything:Jack Jansen2002-08-091-13/+30
| | | | | | | | | the framework, the MacOSX apps and the unix tools. Most of the hard work is done by Mac/OSX/Makefile. Also, it should now be possible to install in a different directory, such as /tmp/dist/Library/Frameworks, for building binary installers. The fink crowd wanted this.
* In the altbininstall target, which is the first subtarget for "make install",Jack Jansen2002-08-061-1/+7
| | | | | | if we are running in an OSX framework enabled build directory, test that the framework infrastructure exists. This catches the very common error of doing "make install" in stead of "make frameworkinstall".
* Use the -n option of ln in stead of -h, as it also works with other ln'sJack Jansen2002-08-041-9/+9
| | | | people may have (fink, gnu).
* Patch #534304: Implement phase 1 of PEP 263.Martin v. Löwis2002-08-041-2/+4
|
* Replaced python.app target with osxapps (it builds more thanJack Jansen2002-08-021-3/+3
| | | | one .app nowadays) and fixed it to work.
* - Get _environ through the NSEnviron call in a MacOSX framework. This allowsJack Jansen2002-08-011-28/+21
| | | | | | | | | us to completely decouple the framework from the executable, so we can use a two-level namespace. - Do framework builds with a twolevel namespace. - Reorganized the code that creates the minimal framework in the build directory, to make it more robust against incomplete frameworks (from earlier aborted builds, or builds of previous Python versions).
* Get rid of the DEFS variable. The only thing this was used for was toGuido van Rossum2002-07-301-2/+1
| | | | pass -DHAVE_CONFIG_H to CC, and that symbol isn't used any more.
* Patch #553702: Cygwin make install patchJason Tishler2002-07-291-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes make install for Cygwin. Specifically, it reverts to the previous behavior: o install libpython$(VERSION)$(SO) in $(BINDIR) o install $(LDLIBRARY) in $(LIBPL) It also begins to remove Cygwin's dependency on $(DLLLIBRARY) which I hope to take advantage of when I attempt to make Cygwin as similar as possible to the other Unix platforms (in other patches). I tested this patch under Red Hat Linux 7.1 without any ill effects. BTW, I'm not the happiest using the following test for Cygwin: test "$(SO)" = .dll I'm willing to update the patch to use: case "$(MACHDEP)" in cygwin* instead, but IMO that will look uglier.
* Land Patch [ 566100 ] Rationalize DL_IMPORT and DL_EXPORT.Mark Hammond2002-07-191-3/+3
|