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 8import os 9 10from warnings import warnpy3k 11warnpy3k("In 3.x, the bgenlocations module is removed.", stacklevel=2) 12 13Error = "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. 17BGENDIR="/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# 25INCLUDEDIR="/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# 32TOOLBOXDIR="/Users/jack/src/python/Lib/plat-mac/Carbon" 33 34# Creator for C files: 35CREATOR="CWIE" 36 37# The previous definitions can be overridden by creating a module 38# bgenlocationscustomize.py and putting it in site-packages (or anywere else 39# on sys.path, actually) 40try: 41 from bgenlocationscustomize import * 42except ImportError: 43 pass 44 45if not os.path.exists(BGENDIR): 46 raise Error, "Please fix bgenlocations.py, BGENDIR does not exist: %s" % BGENDIR 47if not os.path.exists(INCLUDEDIR): 48 raise Error, "Please fix bgenlocations.py, INCLUDEDIR does not exist: %s" % INCLUDEDIR 49if 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 /. 53if BGENDIR[-1] != os.sep: 54 BGENDIR = BGENDIR + os.sep 55if INCLUDEDIR[-1] != os.sep: 56 INCLUDEDIR = INCLUDEDIR + os.sep 57if TOOLBOXDIR[-1] != os.sep: 58 TOOLBOXDIR = TOOLBOXDIR + os.sep 59