1 # 2 # Local customizations for generating the Carbon interface modules. 3 # Edit this file to reflect where things should be on your system. 4 # Note that pathnames are unix-style for OSX MachoPython/unix-Python, 5 # but mac-style for MacPython, whether running on OS9 or OSX. 6 # 7 8 import os 9 10 from warnings import warnpy3k 11 warnpy3k("In 3.x, the bgenlocations module is removed.", stacklevel=2) 12 13 Error = "bgenlocations.Error" 14 # 15 # Where bgen is. For unix-Python bgen isn't installed, so you have to refer to 16 # the source tree here. 17 BGENDIR="/Users/jack/src/python/Tools/bgen/bgen" 18 19 # 20 # Where to find the Universal Header include files. If you have CodeWarrior 21 # installed you can use the Universal Headers from there, otherwise you can 22 # download them from the Apple website. Bgen can handle both unix- and mac-style 23 # end of lines, so don't worry about that. 24 # 25 INCLUDEDIR="/Users/jack/src/Universal/Interfaces/CIncludes" 26 27 # 28 # Where to put the python definitions files. Note that, on unix-Python, 29 # if you want to commit your changes to the CVS repository this should refer to 30 # your source directory, not your installed directory. 31 # 32 TOOLBOXDIR="/Users/jack/src/python/Lib/plat-mac/Carbon" 33 34 # Creator for C files: 35 CREATOR="CWIE" 36 37 # The previous definitions can be overriden by creating a module 38 # bgenlocationscustomize.py and putting it in site-packages (or anywere else 39 # on sys.path, actually) 40 try: 41 from bgenlocationscustomize import * 42 except ImportError: 43 pass 44 45 if not os.path.exists(BGENDIR): 46 raise Error, "Please fix bgenlocations.py, BGENDIR does not exist: %s" % BGENDIR 47 if not os.path.exists(INCLUDEDIR): 48 raise Error, "Please fix bgenlocations.py, INCLUDEDIR does not exist: %s" % INCLUDEDIR 49 if not os.path.exists(TOOLBOXDIR): 50 raise Error, "Please fix bgenlocations.py, TOOLBOXDIR does not exist: %s" % TOOLBOXDIR 51 52 # Sigh, due to the way these are used make sure they end with : or /. 53 if BGENDIR[-1] != os.sep: 54 BGENDIR = BGENDIR + os.sep 55 if INCLUDEDIR[-1] != os.sep: 56 INCLUDEDIR = INCLUDEDIR + os.sep 57 if TOOLBOXDIR[-1] != os.sep: 58 TOOLBOXDIR = TOOLBOXDIR + os.sep 59