summaryrefslogtreecommitdiffstats
path: root/Mac/scripts/ConfigurePython.py
diff options
context:
space:
mode:
authorJack Jansen <jack.jansen@cwi.nl>1997-09-08 13:16:29 (GMT)
committerJack Jansen <jack.jansen@cwi.nl>1997-09-08 13:16:29 (GMT)
commitd0240837fc127a8f9c1b51b1b3df2985066b1657 (patch)
treeecb823367f4d0d87bd0a22a9bbc5b4ab417e43b1 /Mac/scripts/ConfigurePython.py
parent4cf4de5d118728a0736c448189d006cebee2e57d (diff)
downloadcpython-d0240837fc127a8f9c1b51b1b3df2985066b1657.zip
cpython-d0240837fc127a8f9c1b51b1b3df2985066b1657.tar.gz
cpython-d0240837fc127a8f9c1b51b1b3df2985066b1657.tar.bz2
Run NumPy installer, if present.
Added a couple of splash screens to show what we're doing
Diffstat (limited to 'Mac/scripts/ConfigurePython.py')
-rw-r--r--Mac/scripts/ConfigurePython.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/Mac/scripts/ConfigurePython.py b/Mac/scripts/ConfigurePython.py
index 8145f43..f33688a 100644
--- a/Mac/scripts/ConfigurePython.py
+++ b/Mac/scripts/ConfigurePython.py
@@ -10,8 +10,15 @@
import sys
import os
import macfs
+import MacOS
verbose=0
+SPLASH_LOCATE=512
+SPLASH_REMOVE=513
+SPLASH_CFM68K=514
+SPLASH_PPC=515
+SPLASH_NUMPY=516
+
ppc_goals = [
("AE.ppc.slb", "toolboxmodules.ppc.slb"),
("Ctl.ppc.slb", "toolboxmodules.ppc.slb"),
@@ -148,6 +155,7 @@ def mkcorealias(src, altsrc):
def main():
+ MacOS.splash(SPLASH_LOCATE)
gotopluginfolder()
loadtoolboxmodules()
@@ -155,6 +163,7 @@ def main():
import macostools
# Remove old .slb aliases and collect a list of .slb files
+ didsplash = 0
LibFiles = []
allfiles = os.listdir(':')
if verbose: print 'Removing old aliases...'
@@ -162,6 +171,9 @@ def main():
if f[-4:] == '.slb':
finfo = macfs.FSSpec(f).GetFInfo()
if finfo.Flags & 0x8000:
+ if not didsplash:
+ MacOS.splash(SPLASH_REMOVE)
+ didsplash = 1
if verbose: print ' Removing', f
os.unlink(f)
else:
@@ -170,9 +182,13 @@ def main():
if verbose: print
# Create the new PPC aliases.
+ didsplash = 0
if verbose: print 'Creating PPC aliases...'
for dst, src in ppc_goals:
if src in LibFiles:
+ if not didsplash:
+ MacOS.splash(SPLASH_PPC)
+ didsplash = 1
macostools.mkalias(src, dst)
if verbose: print ' ', dst, '->', src
else:
@@ -180,9 +196,13 @@ def main():
if verbose: print
# Create the CFM68K aliases.
+ didsplash = 0
if verbose: print 'Creating CFM68K aliases...'
for dst, src in cfm68k_goals:
if src in LibFiles:
+ if not didsplash:
+ MacOS.splash(SPLASH_CFM68K)
+ didsplash = 1
macostools.mkalias(src, dst)
if verbose: print ' ', dst, '->', src
else:
@@ -196,6 +216,13 @@ def main():
n = n + mkcorealias('PythonCore', 'PythonCore')
n = n + mkcorealias('PythonCorePPC', ':build.macppc.shared:PythonCorePPC')
n = n + mkcorealias('PythonCoreCFM68K', ':build.mac68k.shared:PythonCoreCFM68K')
+
+ # Install NumPy
+ if os.path.exists(':Extensions:NumPy:macmkaliases.py'):
+ MacOS.splash(SPLASH_NUMPY)
+ os.chdir(':Extensions:NumPy')
+ import macmkaliases
+ err = macmkaliases.main()
if verbose and n == 0:
sys.exit(1)