Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 1 | # This file can be invoked from the various frameworkinstall... targets in the |
| 2 | # main Makefile. The next couple of variables are overridden on the |
Jack Jansen | 0b06be7 | 2002-06-21 14:48:38 +0000 | [diff] [blame] | 3 | # commandline in that case. |
| 4 | |
Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 5 | VERSION=2.3 |
Jack Jansen | be3e1f7 | 2002-08-01 21:14:06 +0000 | [diff] [blame] | 6 | builddir = ../.. |
| 7 | srcdir = ../.. |
Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 8 | dstroot=/. |
Jack Jansen | e3d9f40 | 2002-09-02 12:16:00 +0000 | [diff] [blame] | 9 | prefix=$(dstroot)/Library/Frameworks/Python.framework/Versions/$(VERSION) |
| 10 | LIBDEST=$(prefix)/lib/python$(VERSION) |
Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 11 | |
| 12 | # These are normally glimpsed from the previous set |
| 13 | bindir=$(dstroot)/usr/local/bin |
| 14 | PYTHONAPPSDIR=$(dstroot)/Applications/Python |
Jack Jansen | be3e1f7 | 2002-08-01 21:14:06 +0000 | [diff] [blame] | 15 | APPINSTALLDIR=$(prefix)/Resources/Python.app |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 16 | PTHFILE=$(srcdir)/Mac/OSX/Mac.pth |
Jack Jansen | 75ed167 | 2001-09-05 22:09:50 +0000 | [diff] [blame] | 17 | |
Jack Jansen | 0cd0e65 | 2002-03-29 14:18:18 +0000 | [diff] [blame] | 18 | # Variables for installing the "normal" unix binaries |
Jack Jansen | be3e1f7 | 2002-08-01 21:14:06 +0000 | [diff] [blame] | 19 | INSTALLED_PYTHON=$(prefix)/bin/python |
Jack Jansen | 0cd0e65 | 2002-03-29 14:18:18 +0000 | [diff] [blame] | 20 | INSTALLED_PYTHONW=$(APPINSTALLDIR)/Contents/MacOS/python |
| 21 | |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 22 | # Items more-or-less copied from the main Makefile |
| 23 | DIRMODE=755 |
| 24 | INSTALL=/usr/bin/install -c |
Jack Jansen | bdbff73 | 2002-08-30 15:14:02 +0000 | [diff] [blame] | 25 | INSTALL_SYMLINK=ln -fs |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 26 | INSTALL_PROGRAM=${INSTALL} |
| 27 | INSTALL_SCRIPT= ${INSTALL_PROGRAM} |
| 28 | INSTALL_DATA= ${INSTALL} -m 644 |
Jack Jansen | 4684a09 | 2002-08-28 21:27:02 +0000 | [diff] [blame] | 29 | LN=ln |
Jack Jansen | 0cd0e65 | 2002-03-29 14:18:18 +0000 | [diff] [blame] | 30 | STRIPFLAG=-s |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 31 | ##OPT=-g -O3 -Wall -Wstrict-prototypes -Wno-long-double -no-cpp-precomp \ |
| 32 | ## -fno-common -dynamic |
| 33 | ##INCLUDES=-I$(builddir) -I$(srcdir)/Include -I$(srcdir)/Mac/Include |
| 34 | ##DEFINES= |
| 35 | ## |
| 36 | ##CFLAGS=$(OPT) $(DEFINES) $(INCLUDES) |
| 37 | ##LDFLAGS=-F$(builddir) -framework System -framework Python -framework Carbon \ |
| 38 | ## -framework Foundation |
| 39 | ##CC=cc |
| 40 | ##LD=cc |
Jack Jansen | 8120415 | 2002-08-15 21:31:18 +0000 | [diff] [blame] | 41 | CPMAC=/Developer/Tools/CpMac |
Jack Jansen | 75ed167 | 2001-09-05 22:09:50 +0000 | [diff] [blame] | 42 | |
Jack Jansen | be3e1f7 | 2002-08-01 21:14:06 +0000 | [diff] [blame] | 43 | PYTHON=$(builddir)/python.exe |
| 44 | APPTEMPLATE=$(srcdir)/Mac/OSXResources/app |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 45 | APPSUBDIRS=MacOS Resources Resources/English.lproj |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 46 | CACHERSRC=$(srcdir)/Mac/scripts/cachersrc.py |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 47 | compileall=$(srcdir)/Lib/compileall.py |
Jack Jansen | cce7e34 | 2002-07-31 14:46:04 +0000 | [diff] [blame] | 48 | |
Jack Jansen | 76a6ab6 | 2002-09-12 22:19:23 +0000 | [diff] [blame] | 49 | installapps: install_PythonLauncher install_Python install_BuildApplet install_IDE install_IDLE |
Jack Jansen | cce7e34 | 2002-07-31 14:46:04 +0000 | [diff] [blame] | 50 | |
| 51 | install_PythonLauncher: |
Jack Jansen | be3e1f7 | 2002-08-01 21:14:06 +0000 | [diff] [blame] | 52 | cd $(srcdir)/Mac/OSX/PythonLauncher/PythonLauncher.pbproj ; \ |
Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 53 | pbxbuild -target PythonLauncher -buildstyle Deployment DSTROOT=$(dstroot) install |
Jack Jansen | cce7e34 | 2002-07-31 14:46:04 +0000 | [diff] [blame] | 54 | |
Jack Jansen | 21ed16a | 2002-08-02 14:11:24 +0000 | [diff] [blame] | 55 | install_Python: $(PYTHON) |
Jack Jansen | cce7e34 | 2002-07-31 14:46:04 +0000 | [diff] [blame] | 56 | @for i in $(PYTHONAPPSDIR) $(APPINSTALLDIR) $(APPINSTALLDIR)/Contents; do \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 57 | if test ! -d $$i; then \ |
| 58 | echo "Creating directory $$i"; \ |
| 59 | $(INSTALL) -d -m $(DIRMODE) $$i; \ |
| 60 | fi;\ |
| 61 | done |
| 62 | @for i in $(APPSUBDIRS); do \ |
| 63 | if test ! -d $(APPINSTALLDIR)/Contents/$$i; then \ |
| 64 | echo "Creating directory $(APPINSTALLDIR)/Contents/$$i"; \ |
| 65 | $(INSTALL) -d -m $(DIRMODE) $(APPINSTALLDIR)/Contents/$$i; \ |
| 66 | else true; \ |
| 67 | fi; \ |
| 68 | done |
| 69 | @for d in . $(APPSUBDIRS); \ |
| 70 | do \ |
| 71 | a=$(APPTEMPLATE)/$$d; \ |
| 72 | if test ! -d $$a; then continue; else true; fi; \ |
| 73 | b=$(APPINSTALLDIR)/Contents/$$d; \ |
| 74 | for i in $$a/*; \ |
| 75 | do \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 76 | case $$i in \ |
| 77 | *CVS) ;; \ |
| 78 | *.py[co]) ;; \ |
| 79 | *.orig) ;; \ |
| 80 | *~) ;; \ |
| 81 | *) \ |
| 82 | if test -d $$i; then continue; fi; \ |
| 83 | if test -x $$i; then \ |
| 84 | echo $(INSTALL_SCRIPT) $$i $$b; \ |
| 85 | $(INSTALL_SCRIPT) $$i $$b; \ |
| 86 | else \ |
| 87 | echo $(INSTALL_DATA) $$i $$b; \ |
| 88 | $(INSTALL_DATA) $$i $$b; \ |
| 89 | fi;; \ |
| 90 | esac; \ |
| 91 | done; \ |
| 92 | done |
Jack Jansen | 21ed16a | 2002-08-02 14:11:24 +0000 | [diff] [blame] | 93 | $(INSTALL_PROGRAM) $(STRIPFLAG) $(PYTHON) $(APPINSTALLDIR)/Contents/MacOS/python |
Jack Jansen | 4684a09 | 2002-08-28 21:27:02 +0000 | [diff] [blame] | 94 | # Finally create the documentation symlink |
| 95 | $(LN) -fsn ../../../../English.lproj/Documentation $(APPINSTALLDIR)/Contents/Resources/English.lproj/Documentation |
| 96 | |
Jack Jansen | cce7e34 | 2002-07-31 14:46:04 +0000 | [diff] [blame] | 97 | |
| 98 | install_IDE: $(INSTALLED_PYTHONW) |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 99 | @if ! $(INSTALLED_PYTHONW) -c "import waste"; then \ |
Jack Jansen | f80798b | 2002-08-02 21:04:46 +0000 | [diff] [blame] | 100 | echo PythonIDE needs the \"waste\" extension module; \ |
| 101 | echo See Mac/OSX/README for details; \ |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 102 | else \ |
| 103 | echo $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \ |
| 104 | --output $(PYTHONAPPSDIR)/PythonIDE.app --noargv \ |
| 105 | $(srcdir)/Mac/Tools/IDE/PythonIDE.py ; \ |
| 106 | $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \ |
| 107 | --output $(PYTHONAPPSDIR)/PythonIDE.app --noargv \ |
| 108 | $(srcdir)/Mac/Tools/IDE/PythonIDE.py; \ |
Jack Jansen | f80798b | 2002-08-02 21:04:46 +0000 | [diff] [blame] | 109 | fi |
Jack Jansen | 76a6ab6 | 2002-09-12 22:19:23 +0000 | [diff] [blame] | 110 | |
| 111 | install_IDLE: $(INSTALLED_PYTHONW) |
| 112 | @if ! $(INSTALLED_PYTHONW) -c "import _tkinter"; then \ |
| 113 | echo IDLE needs the \"Tkinter\" extension module; \ |
| 114 | echo See Mac/OSX/README for details; \ |
| 115 | else \ |
| 116 | echo $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \ |
| 117 | --output $(PYTHONAPPSDIR)/IDLE.app \ |
| 118 | --extra $(srcdir)/Tools/idle \ |
| 119 | $(srcdir)/Tools/idle/idle ; \ |
| 120 | $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \ |
| 121 | --output $(PYTHONAPPSDIR)/IDLE.app \ |
| 122 | --extra $(srcdir)/Tools/idle \ |
| 123 | $(srcdir)/Tools/idle/idle ; \ |
| 124 | echo mv $(PYTHONAPPSDIR)/IDLE.app/Contents/Resources/idle \ |
| 125 | $(PYTHONAPPSDIR)/IDLE.app/Contents/Resources/idlelib; \ |
| 126 | mv $(PYTHONAPPSDIR)/IDLE.app/Contents/Resources/idle \ |
| 127 | $(PYTHONAPPSDIR)/IDLE.app/Contents/Resources/idlelib; \ |
| 128 | fi |
| 129 | |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 130 | |
Jack Jansen | 940e970 | 2002-08-02 15:32:12 +0000 | [diff] [blame] | 131 | install_BuildApplet: $(INSTALLED_PYTHONW) |
| 132 | $(INSTALLED_PYTHONW) $(srcdir)/Mac/scripts/BuildApplet.py \ |
| 133 | --output $(PYTHONAPPSDIR)/BuildApplet.app \ |
| 134 | $(srcdir)/Mac/scripts/BuildApplet.py |
| 135 | |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 136 | MACLIBDEST=$(prefix)/Mac/Lib |
| 137 | MACLIBSRC=$(srcdir)/Mac/Lib |
| 138 | MACLIBSUBDIRS= \ |
Jack Jansen | dc74568 | 2002-05-23 22:18:13 +0000 | [diff] [blame] | 139 | Carbon \ |
| 140 | lib-scriptpackages \ |
| 141 | lib-scriptpackages/_builtinSuites \ |
| 142 | lib-scriptpackages/CodeWarrior \ |
| 143 | lib-scriptpackages/Explorer \ |
| 144 | lib-scriptpackages/Finder \ |
| 145 | lib-scriptpackages/Netscape \ |
| 146 | lib-scriptpackages/StdSuites \ |
| 147 | lib-scriptpackages/Terminal \ |
| 148 | mkcwproject \ |
| 149 | mkcwproject/template \ |
| 150 | mkcwproject/template-carbon \ |
| 151 | mkcwproject/template-ppc |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 152 | MACTOOLSDEST=$(prefix)/Mac/Tools |
| 153 | MACTOOLSSRC=$(srcdir)/Mac/Tools |
| 154 | MACTOOLSSUBDIRS=IDE |
Jack Jansen | 94fab76 | 2002-09-02 12:29:11 +0000 | [diff] [blame] | 155 | installmacsubtree: |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 156 | @for i in $(MACLIBDEST) $(MACTOOLSDEST); \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 157 | do \ |
| 158 | if test ! -d $$i; then \ |
| 159 | echo "Creating directory $$i"; \ |
| 160 | $(INSTALL) -d -m $(DIRMODE) $$i; \ |
| 161 | else true; \ |
| 162 | fi; \ |
| 163 | done |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 164 | @for d in $(MACLIBSUBDIRS); \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 165 | do \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 166 | a=$(MACLIBSRC)/$$d; \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 167 | if test ! -d $$a; then continue; else true; fi; \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 168 | b=$(MACLIBDEST)/$$d; \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 169 | if test ! -d $$b; then \ |
| 170 | echo "Creating directory $$b"; \ |
| 171 | $(INSTALL) -d -m $(DIRMODE) $$b; \ |
| 172 | else true; \ |
| 173 | fi; \ |
| 174 | done |
Jack Jansen | 8120415 | 2002-08-15 21:31:18 +0000 | [diff] [blame] | 175 | @for i in $(MACLIBSRC)/*.py; \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 176 | do \ |
| 177 | if test -x $$i; then \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 178 | $(INSTALL_SCRIPT) $$i $(MACLIBDEST); \ |
| 179 | echo $(INSTALL_SCRIPT) $$i $(MACLIBDEST); \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 180 | else \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 181 | $(INSTALL_DATA) $$i $(MACLIBDEST); \ |
| 182 | echo $(INSTALL_DATA) $$i $(MACLIBDEST); \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 183 | fi; \ |
| 184 | done |
Jack Jansen | dde800e | 2002-11-07 23:07:05 +0000 | [diff] [blame] | 185 | @for i in $(MACLIBSRC)/*.rsrc; \ |
| 186 | do \ |
| 187 | echo $(CPMAC) $$i $(MACLIBDEST) ; \ |
| 188 | $(CPMAC) $$i $(MACLIBDEST) ; \ |
| 189 | done |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 190 | @for d in $(MACLIBSUBDIRS); \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 191 | do \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 192 | a=$(MACLIBSRC)/$$d; \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 193 | if test ! -d $$a; then continue; else true; fi; \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 194 | b=$(MACLIBDEST)/$$d; \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 195 | for i in $$a/*; \ |
| 196 | do \ |
| 197 | case $$i in \ |
| 198 | *CVS) ;; \ |
| 199 | *.py[co]) ;; \ |
| 200 | *.orig) ;; \ |
| 201 | *~) ;; \ |
Jack Jansen | 8120415 | 2002-08-15 21:31:18 +0000 | [diff] [blame] | 202 | *.rsrc) \ |
| 203 | echo $(CPMAC) $$i $$b ; \ |
| 204 | $(CPMAC) $$i $$b ; \ |
| 205 | ;; \ |
Jack Jansen | 638e5e3 | 2001-09-06 16:33:57 +0000 | [diff] [blame] | 206 | *) \ |
| 207 | if test -d $$i; then continue; fi; \ |
| 208 | if test -x $$i; then \ |
| 209 | echo $(INSTALL_SCRIPT) $$i $$b; \ |
| 210 | $(INSTALL_SCRIPT) $$i $$b; \ |
| 211 | else \ |
| 212 | echo $(INSTALL_DATA) $$i $$b; \ |
| 213 | $(INSTALL_DATA) $$i $$b; \ |
| 214 | fi;; \ |
| 215 | esac; \ |
| 216 | done; \ |
| 217 | done |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 218 | @for d in $(MACTOOLSSUBDIRS); \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 219 | do \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 220 | a=$(MACTOOLSSRC)/$$d; \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 221 | if test ! -d $$a; then continue; else true; fi; \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 222 | b=$(MACTOOLSDEST)/$$d; \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 223 | if test ! -d $$b; then \ |
| 224 | echo "Creating directory $$b"; \ |
| 225 | $(INSTALL) -d -m $(DIRMODE) $$b; \ |
| 226 | else true; \ |
| 227 | fi; \ |
| 228 | done |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 229 | @for d in $(MACTOOLSSUBDIRS); \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 230 | do \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 231 | a=$(MACTOOLSSRC)/$$d; \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 232 | if test ! -d $$a; then continue; else true; fi; \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 233 | b=$(MACTOOLSDEST)/$$d; \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 234 | for i in $$a/*; \ |
| 235 | do \ |
| 236 | case $$i in \ |
| 237 | *CVS) ;; \ |
| 238 | *.py[co]) ;; \ |
| 239 | *.orig) ;; \ |
| 240 | *~) ;; \ |
Jack Jansen | 8120415 | 2002-08-15 21:31:18 +0000 | [diff] [blame] | 241 | *.rsrc) \ |
| 242 | echo $(CPMAC) $$i $$b ; \ |
| 243 | $(CPMAC) $$i $$b ; \ |
| 244 | ;; \ |
Jack Jansen | c71efe0 | 2002-01-21 22:51:55 +0000 | [diff] [blame] | 245 | *) \ |
| 246 | if test -d $$i; then continue; fi; \ |
| 247 | if test -x $$i; then \ |
| 248 | echo $(INSTALL_SCRIPT) $$i $$b; \ |
| 249 | $(INSTALL_SCRIPT) $$i $$b; \ |
| 250 | else \ |
| 251 | echo $(INSTALL_DATA) $$i $$b; \ |
| 252 | $(INSTALL_DATA) $$i $$b; \ |
| 253 | fi;; \ |
| 254 | esac; \ |
| 255 | done; \ |
| 256 | done |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 257 | |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 258 | $(INSTALL_DATA) $(PTHFILE) $(LIBDEST)/site-packages/ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 259 | |
| 260 | $(PYTHON) $(CACHERSRC) -v $(MACLIBDEST) $(MACTOOLSDEST) |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 261 | $(PYTHON) -Wi -tt $(compileall) -x badsyntax $(MACLIBDEST) $(MACTOOLSDEST) |
| 262 | $(PYTHON) -O -Wi -tt $(compileall) -x badsyntax $(MACLIBDEST) $(MACTOOLSDEST) |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 263 | |
Jack Jansen | 7d996a2 | 2002-11-11 00:05:00 +0000 | [diff] [blame] | 264 | # |
| 265 | # We use the full name here in stead of $(INSTALLED_PYTHONW), because |
| 266 | # the latter may be overridden by Makefile.jaguar when building for a pre-installed |
| 267 | # /usr/bin/python |
| 268 | $(APPINSTALLDIR)/Contents/MacOS/python: install_Python |
Jack Jansen | cce7e34 | 2002-07-31 14:46:04 +0000 | [diff] [blame] | 269 | |
Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 270 | # $(INSTALLED_PYTHON) has to be done by the main Makefile, we cannot do that here. |
| 271 | # At least this rule will give an error if it doesn't exist. |
| 272 | |
Jack Jansen | 94fab76 | 2002-09-02 12:29:11 +0000 | [diff] [blame] | 273 | installunixtools: $(INSTALLED_PYTHON) $(INSTALLED_PYTHONW) |
Jack Jansen | cb4321e | 2002-08-09 00:18:21 +0000 | [diff] [blame] | 274 | $(INSTALL) -d $(bindir) |
| 275 | $(INSTALL_SYMLINK) $(INSTALLED_PYTHON) $(bindir)/python |
Jack Jansen | 94fab76 | 2002-09-02 12:29:11 +0000 | [diff] [blame] | 276 | echo "#!/bin/sh" > pythonw.sh |
| 277 | echo "exec \"$(INSTALLED_PYTHONW)\" \"\$$@\"" >> pythonw.sh |
| 278 | $(INSTALL) pythonw.sh $(bindir)/pythonw |
Jack Jansen | 0cd0e65 | 2002-03-29 14:18:18 +0000 | [diff] [blame] | 279 | |
Jack Jansen | c361f94 | 2002-07-08 13:34:23 +0000 | [diff] [blame] | 280 | # This is for development purposes: create a Mac.pth that refers to the source |
| 281 | # directories |
| 282 | dontinstallmacsubtree: |
Jack Jansen | be3e1f7 | 2002-08-01 21:14:06 +0000 | [diff] [blame] | 283 | l=`cd $(srcdir)/Mac/Lib; pwd`; \ |
Jack Jansen | 45c8e92 | 2002-08-09 14:15:46 +0000 | [diff] [blame] | 284 | echo $$l > $(MACLIBDEST)/site-packages/Mac.pth ; \ |
| 285 | echo $$l/lib-scriptpackages >> $(MACLIBDEST)/site-packages/Mac.pth |