|
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 |