Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 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 sys, os |
| 9 | |
| 10 | Error = "bgenlocations.Error" |
| 11 | # |
| 12 | # Where bgen is. For unix-Python bgen isn't installed, so you have to refer to |
| 13 | # the source tree here. |
Jack Jansen | 10d176f | 2003-11-19 16:12:08 +0000 | [diff] [blame^] | 14 | BGENDIR="/Users/jack/src/python/Tools/bgen/bgen" |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 15 | |
| 16 | # |
| 17 | # Where to find the Universal Header include files. If you have CodeWarrior |
| 18 | # installed you can use the Universal Headers from there, otherwise you can |
| 19 | # download them from the Apple website. Bgen can handle both unix- and mac-style |
| 20 | # end of lines, so don't worry about that. |
| 21 | # |
Jack Jansen | 10d176f | 2003-11-19 16:12:08 +0000 | [diff] [blame^] | 22 | INCLUDEDIR="/Users/jack/src/Universal/Interfaces/CIncludes" |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 23 | |
| 24 | # |
| 25 | # Where to put the python definitions files. Note that, on unix-Python, |
| 26 | # if you want to commit your changes to the CVS repository this should refer to |
| 27 | # your source directory, not your installed directory. |
| 28 | # |
Jack Jansen | 10d176f | 2003-11-19 16:12:08 +0000 | [diff] [blame^] | 29 | TOOLBOXDIR="/Users/jack/src/python/Lib/plat-mac/Carbon" |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 30 | |
| 31 | # Creator for C files: |
| 32 | CREATOR="CWIE" |
| 33 | |
| 34 | if not os.path.exists(BGENDIR): |
Jack Jansen | 0ae3220 | 2003-04-09 13:25:43 +0000 | [diff] [blame] | 35 | raise Error, "Please fix bgenlocations.py, BGENDIR does not exist: %s" % BGENDIR |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 36 | if not os.path.exists(INCLUDEDIR): |
Jack Jansen | 0ae3220 | 2003-04-09 13:25:43 +0000 | [diff] [blame] | 37 | raise Error, "Please fix bgenlocations.py, INCLUDEDIR does not exist: %s" % INCLUDEDIR |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 38 | if not os.path.exists(TOOLBOXDIR): |
Jack Jansen | 0ae3220 | 2003-04-09 13:25:43 +0000 | [diff] [blame] | 39 | raise Error, "Please fix bgenlocations.py, TOOLBOXDIR does not exist: %s" % TOOLBOXDIR |
| 40 | |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 41 | # Sigh, due to the way these are used make sure they end with : or /. |
| 42 | if BGENDIR[-1] != os.sep: |
Jack Jansen | 0ae3220 | 2003-04-09 13:25:43 +0000 | [diff] [blame] | 43 | BGENDIR = BGENDIR + os.sep |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 44 | if INCLUDEDIR[-1] != os.sep: |
Jack Jansen | 0ae3220 | 2003-04-09 13:25:43 +0000 | [diff] [blame] | 45 | INCLUDEDIR = INCLUDEDIR + os.sep |
Jack Jansen | 6573f31 | 2002-08-05 14:56:04 +0000 | [diff] [blame] | 46 | if TOOLBOXDIR[-1] != os.sep: |
Jack Jansen | 0ae3220 | 2003-04-09 13:25:43 +0000 | [diff] [blame] | 47 | TOOLBOXDIR = TOOLBOXDIR + os.sep |
| 48 | |