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