diff options
author | Guido van Rossum <guido@python.org> | 1994-08-29 09:14:14 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1994-08-29 09:14:14 (GMT) |
commit | 8e1f8dd094f2a29f779bcee2868ffe3898f0866e (patch) | |
tree | 55c58e27c07fcdc22f5a1bddcb93db4cd58c7d6d /Mac/README | |
parent | 8ce65b4cde000e8648fdccf5371509c5953551d1 (diff) | |
download | cpython-8e1f8dd094f2a29f779bcee2868ffe3898f0866e.zip cpython-8e1f8dd094f2a29f779bcee2868ffe3898f0866e.tar.gz cpython-8e1f8dd094f2a29f779bcee2868ffe3898f0866e.tar.bz2 |
Restructured MPW notes
Diffstat (limited to 'Mac/README')
-rw-r--r-- | Mac/README | 34 |
1 files changed, 23 insertions, 11 deletions
@@ -143,17 +143,29 @@ copies resources into the application file from a file ================ The subdirectory MPW contains a README.MPW file, a buildall script and -several Makefiles (in respective subdirectories), kindly contributed -by Richard Walker of Island Software. Move these files to the -corresponding locations relative to the Python root directory, and run -the buildall script. The README.MPW file contains more instructions -and caveats (I've added some remarks of my own at the end). I haven't -tried building STDWIN with MPW recently (there is MPW specific code -all over the STDWIN source but it is for a much older version of the -compiler and library). The MPW and THINK C ports share all source -files, including config.c and config.h -- all differentiation is done -based on #ifdef THINK_C or #ifdef MPW (#ifdef macintosh is used for -code that should be seen by all Mac compilers). +several Makefiles, kindly contributed by Richard Walker of Island +Software. Move these files to the corresponding locations relative to +the Python root directory (where Mac-Makefile should become Makefile +in the Mac subdirectory, etc.), and run the buildall script. The +README.MPW file contains more instructions and caveats (I've added +some remarks of my own at the end). + +Some notes: + +- The MPW and THINK C ports share all source files, including config.c + and config.h -- all differentiation is done based on #ifdef THINK_C + or #ifdef MPW (#ifdef macintosh is used for code that should be seen + by all Mac compilers). + +- The dynload subdirectory contains an attempt to create dynamically + loadable modules from CODE segments. This was not very successful + due to the restrictions on CODE segments (no global variables, no + calls to external functions). Maybe Apple's new shared library + manager will be a better starting point. + +- I haven't tried building STDWIN with MPW recently. There is MPW + specific code all over the STDWIN source but it is for a much older + version of the compiler and library. --Guido van Rossum, CWI, Amsterdam <Guido.van.Rossum@cwi.nl> |