symbian-qemu-0.9.1-12/python-2.6.1/Lib/plat-mac/bgenlocations.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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