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