]> granicus.if.org Git - python/commitdiff
Build PythonLauncher for MacPython-OSX 2.2 as well.
authorJack Jansen <jack.jansen@cwi.nl>
Wed, 20 Nov 2002 14:06:16 +0000 (14:06 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Wed, 20 Nov 2002 14:06:16 +0000 (14:06 +0000)
Mac/OSX/Makefile
Mac/OSX/Makefile.jaguar

index 9a76fb682489b440fdd9d6670bfe0d06d7be0252..4c9b4c8955dc93325d9ce48513daf6c433f8c1c0 100644 (file)
@@ -11,7 +11,8 @@ LIBDEST=$(prefix)/lib/python$(VERSION)
 
 # These are normally glimpsed from the previous set
 bindir=$(dstroot)/usr/local/bin
-PYTHONAPPSDIR=$(dstroot)/Applications/Python
+PYTHONAPPSPATH=/Applications/Python
+PYTHONAPPSDIR=$(dstroot)$(PYTHONAPPSPATH)
 APPINSTALLDIR=$(prefix)/Resources/Python.app
 PTHFILE=$(srcdir)/Mac/OSX/Mac.pth
 
@@ -50,7 +51,8 @@ installapps: install_PythonLauncher install_Python install_BuildApplet install_I
 
 install_PythonLauncher:
        cd $(srcdir)/Mac/OSX/PythonLauncher/PythonLauncher.pbproj ; \
-       pbxbuild -target PythonLauncher -buildstyle Deployment DSTROOT=$(dstroot) install
+       pbxbuild -target PythonLauncher -buildstyle Deployment \
+               DSTROOT=$(dstroot) INSTALL_PATH=$(PYTHONAPPSPATH) install
        
 install_Python: $(PYTHON)
        @for i in $(PYTHONAPPSDIR) $(APPINSTALLDIR) $(APPINSTALLDIR)/Contents; do \
index 93a571549dc814a944ecc8696e3e7c8169f4f23b..42dde6bc0e64ba9cbca089d3ee7e9ca2b44101d0 100644 (file)
@@ -6,7 +6,8 @@ VERSION=2.2
 builddir = ../..
 srcdir = ../..
 dstroot=/.
-PYTHONAPPSDIR=$(dstroot)/Applications/MacPython-OSX
+PYTHONAPPSPATH=/Applications/MacPython-OSX
+PYTHONAPPSDIR=$(dstroot)$(PYTHONAPPSPATH)
 prefix=/usr
 
 # These are normally computed form the previous ones
@@ -29,9 +30,20 @@ INSTALL_PROGRAM=${INSTALL}
 INSTALL_SCRIPT= ${INSTALL_PROGRAM}
 INSTALL_DATA=  ${INSTALL} -m 644
 
-install: install_dirs install_dynlib install_lib \
+# These can be done as a normal user
+install: preflight install_dirs install_dynlib install_lib \
        install_Python install_IDE install_IDLE install_BuildApplet \
-       install_pythonw 
+       install_PythonLauncher install_pythonw 
+       
+preflight:
+       @if test ! -w $(LIBDEST)/site-packages; then \
+               echo Please make directory $(LIBDEST)/site-packages writeable; \
+               exit 1; \
+       fi
+       @if grep "arch i386" $(LIBDEST)/config/Makefile >/dev/null; then \
+               echo Please edit $(LIBDEST)/config/Makefile, see README.JAGUAR; \
+               exit 1; \
+       fi
        
 install_dirs:
        $(INSTALL) -d -m $(DIRMODE) $(PYTHONAPPSDIR)
@@ -75,7 +87,16 @@ install_BuildApplet:
                srcdir=$(srcdir) INSTALLED_PYTHONW=$(INSTALLED_PYTHONW) \
                PYTHONAPPSDIR=$(PYTHONAPPSDIR)
        
+install_PythonLauncher:
+       $(MAKE) -f $(osxdir)/Makefile install_PythonLauncher \
+               srcdir=$(srcdir) dstroot=$(dstroot) \
+               PYTHONAPPSPATH=$(PYTHONAPPSPATH)
+       
 install_pythonw:
+       @if test ! -w $(prefix)/bin; then \
+               echo Cannot write to $(prefix)/bin, use \"sudo make -f Makefile.jaguar install_pythonw\"; \
+               exit 1; \
+       fi
        echo "#!/bin/sh" > pythonw.sh
        echo "exec \"$(INSTALLED_PYTHONW)\" \"\$$@\"" >> pythonw.sh
        $(INSTALL) pythonw.sh $(prefix)/bin/pythonw