Mercurial > cpython-lru_cache-weakref
comparison Mac/scripts/ConfigurePython.py @ 4447:1ba22f749489 legacy-trunk
Also put aliases to PythonCore{PPC,CFM68K} in the extensions folder
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Tue, 22 Oct 1996 15:32:06 +0000 |
| parents | 383611bda9e6 |
| children | 8cb2afd10119 |
comparison
equal
deleted
inserted
replaced
| 4446:94521880871d | 4447:1ba22f749489 |
|---|---|
| 118 print "import Res:", err1 | 118 print "import Res:", err1 |
| 119 print "load from toolboxmodules.CFM68K.slb:", err2 | 119 print "load from toolboxmodules.CFM68K.slb:", err2 |
| 120 print "load from toolboxmodules.ppc.slb:", err3 | 120 print "load from toolboxmodules.ppc.slb:", err3 |
| 121 sys.exit(1) | 121 sys.exit(1) |
| 122 | 122 |
| 123 | 123 def getextensiondirfile(fname): |
| 124 import macfs | |
| 125 import MACFS | |
| 126 vrefnum, dirid = macfs.FindFolder(MACFS.kOnSystemDisk, MACFS.kExtensionFolderType, 0) | |
| 127 fss = macfs.FSSpec((vrefnum, dirid, fname)) | |
| 128 return fss.as_pathname() | |
| 129 | |
| 130 def mkcorealias(src, altsrc): | |
| 131 import string | |
| 132 import macostools | |
| 133 version = string.split(sys.version)[0] | |
| 134 dst = getextensiondirfile(src+ ' ' + version) | |
| 135 if not os.path.exists(src): | |
| 136 if not os.path.exists(altsrc): | |
| 137 print '*', src, 'not found' | |
| 138 return 0 | |
| 139 src = altsrc | |
| 140 try: | |
| 141 os.unlink(dst) | |
| 142 except os.error: | |
| 143 pass | |
| 144 macostools.mkalias(src, dst) | |
| 145 print ' ', dst, '->', src | |
| 146 return 1 | |
| 147 | |
| 124 | 148 |
| 125 def main(): | 149 def main(): |
| 126 gotopluginfolder() | 150 gotopluginfolder() |
| 127 | 151 |
| 128 loadtoolboxmodules() | 152 loadtoolboxmodules() |
| 160 if src in LibFiles: | 184 if src in LibFiles: |
| 161 macostools.mkalias(src, dst) | 185 macostools.mkalias(src, dst) |
| 162 print ' ', dst, '->', src | 186 print ' ', dst, '->', src |
| 163 else: | 187 else: |
| 164 print '*', dst, 'not created:', src, 'not found' | 188 print '*', dst, 'not created:', src, 'not found' |
| 189 print | |
| 190 | |
| 191 # Create the PythonCore alias(es) | |
| 192 print 'Creating PythonCore aliases in Extensions folder...' | |
| 193 os.chdir('::') | |
| 194 n = 0 | |
| 195 n = n + mkcorealias('PythonCorePPC', ':build.macppc.shared:PythonCorePPC') | |
| 196 n = n + mkcorealias('PythonCoreCFM68K', ':build.mac68k.shared:PythonCoreCFM68K') | |
| 197 if n == 0: | |
| 198 sys.exit(1) | |
| 165 | 199 |
| 166 if __name__ == '__main__': | 200 if __name__ == '__main__': |
| 167 main() | 201 main() |
