[Python-checkins] python/dist/src/Mac/OSX Makefile,1.19,1.20
jackjansen@users.sourceforge.net
jackjansen@users.sourceforge.net
Thu, 08 Aug 2002 17:18:23 -0700
Update of /cvsroot/python/python/dist/src/Mac/OSX
In directory usw-pr-cvs1:/tmp/cvs-serv13223/Mac/OSX
Modified Files:
Makefile
Log Message:
By popular demand the frameworkinstall target now installs everything:
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.
Index: Makefile
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/OSX/Makefile,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** Makefile 2 Aug 2002 21:46:40 -0000 1.19
--- Makefile 9 Aug 2002 00:18:21 -0000 1.20
***************
*** 1,17 ****
! # This file can be invoked from the "python.app" target in the
! # main Makefile. The next two variables are overridden on the
# commandline in that case.
! # assume user was invoking from Mac/OSX directory and building in source tree
builddir = ../..
srcdir = ../..
! VERSION=2.3
!
prefix=/Library/Frameworks/Python.framework/Versions/$(VERSION)
! PYTHONAPPSDIR=/Applications/Python
APPINSTALLDIR=$(prefix)/Resources/Python.app
# Variables for installing the "normal" unix binaries
- UNIXBINDIR=/usr/local/bin
INSTALLED_PYTHON=$(prefix)/bin/python
INSTALLED_PYTHONW=$(APPINSTALLDIR)/Contents/MacOS/python
--- 1,19 ----
! # This file can be invoked from the various frameworkinstall... targets in the
! # main Makefile. The next couple of variables are overridden on the
# commandline in that case.
! VERSION=2.3
builddir = ../..
srcdir = ../..
! LIBDEST=$(prefix)/lib/python$(VERSION)
prefix=/Library/Frameworks/Python.framework/Versions/$(VERSION)
! dstroot=/.
!
! # These are normally glimpsed from the previous set
! bindir=$(dstroot)/usr/local/bin
! PYTHONAPPSDIR=$(dstroot)/Applications/Python
APPINSTALLDIR=$(prefix)/Resources/Python.app
# Variables for installing the "normal" unix binaries
INSTALLED_PYTHON=$(prefix)/bin/python
INSTALLED_PYTHONW=$(APPINSTALLDIR)/Contents/MacOS/python
***************
*** 28,32 ****
-fno-common -dynamic
INCLUDES=-I$(builddir) -I$(srcdir)/Include -I$(srcdir)/Mac/Include
! DEFINES=-DHAVE_CONFIG_H
CFLAGS=$(OPT) $(DEFINES) $(INCLUDES)
--- 30,34 ----
-fno-common -dynamic
INCLUDES=-I$(builddir) -I$(srcdir)/Include -I$(srcdir)/Mac/Include
! DEFINES=
CFLAGS=$(OPT) $(DEFINES) $(INCLUDES)
***************
*** 45,53 ****
RFCONVERTER=$(srcdir)/Mac/Lib/applesingle.py
! install_all: install_PythonLauncher install_Python install_BuildApplet install_IDE
install_PythonLauncher:
cd $(srcdir)/Mac/OSX/PythonLauncher/PythonLauncher.pbproj ; \
! pbxbuild -target PythonLauncher -buildstyle Deployment DSTROOT=/ install
install_Python: $(PYTHON)
--- 47,55 ----
RFCONVERTER=$(srcdir)/Mac/Lib/applesingle.py
! installapps: install_PythonLauncher install_Python install_BuildApplet install_IDE
install_PythonLauncher:
cd $(srcdir)/Mac/OSX/PythonLauncher/PythonLauncher.pbproj ; \
! pbxbuild -target PythonLauncher -buildstyle Deployment DSTROOT=$(dstroot) install
install_Python: $(PYTHON)
***************
*** 222,235 ****
done
! $(INSTALL_DATA) $(srcdir)/Mac/OSX/Mac.pth $(prefix)/lib/python$(VERSION)/site-packages/
# Put symlinks "python" and "pythonw" in the standard place
$(INSTALLED_PYTHONW): install_Python
# $(INSTALLED_PYTHON) has to be done by the main Makefile, we cannot do that here.
! installunixprograms: $(INSTALLED_PYTHON) $(INSTALLED_PYTHONW) pythonw.sh
! $(INSTALL) -d $(UNIXBINDIR)
! $(INSTALL_SYMLINK) $(INSTALLED_PYTHON) $(UNIXBINDIR)/python
! $(INSTALL) pythonw.sh $(UNIXBINDIR)/pythonw
# This is for development purposes: create a Mac.pth that refers to the source
--- 224,239 ----
done
! $(INSTALL_DATA) $(srcdir)/Mac/OSX/Mac.pth $(LIBDEST)/site-packages/
# Put symlinks "python" and "pythonw" in the standard place
$(INSTALLED_PYTHONW): install_Python
+
# $(INSTALLED_PYTHON) has to be done by the main Makefile, we cannot do that here.
+ # At least this rule will give an error if it doesn't exist.
! installunixtools: $(INSTALLED_PYTHON) $(INSTALLED_PYTHONW) $(srcdir)/Mac/OSX/pythonw.sh
! $(INSTALL) -d $(bindir)
! $(INSTALL_SYMLINK) $(INSTALLED_PYTHON) $(bindir)/python
! $(INSTALL) $(srcdir)/Mac/OSX/pythonw.sh $(bindir)/pythonw
# This is for development purposes: create a Mac.pth that refers to the source
***************
*** 237,240 ****
dontinstallmacsubtree:
l=`cd $(srcdir)/Mac/Lib; pwd`; \
! echo $$l > $(prefix)/lib/python$(VERSION)/site-packages/Mac.pth ; \
! echo $$l/lib-scriptpackages >> $(prefix)/lib/python$(VERSION)/site-packages/Mac.pth
--- 241,244 ----
dontinstallmacsubtree:
l=`cd $(srcdir)/Mac/Lib; pwd`; \
! echo $$l > $(LIBDEST)/site-packages/Mac.pth ; \
! echo $$l/lib-scriptpackages >> $(LIBDEST)/site-packages/Mac.pth