From d2d2b20e15ce88ad86390c7861fea470a8fad5ea Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Fri, 29 Jan 1999 16:15:52 +0000 Subject: Pythonpath converted to Rez source, and vers resource removed from bundle to its own Rez source file. With these changes various resources are all set automatically from .h files. --- Mac/Build/Python.prj | Bin 80736 -> 74912 bytes Mac/Build/PythonApplet.prj | Bin 79485 -> 83905 bytes Mac/Build/PythonCore.prj | Bin 29301 -> 29325 bytes Mac/Build/PythonCoreCFM68K.prj | Bin 69499 -> 75959 bytes Mac/Build/PythonCorePPC.prj | Bin 79618 -> 79666 bytes Mac/Build/PythonStandSmall.prj | Bin 93547 -> 93595 bytes Mac/Build/PythonStandalone.prj | Bin 139826 -> 139898 bytes Mac/Resources/bundle.rsrc | Bin 19548 -> 19463 bytes Mac/Resources/pythonpath.r | 89 +++++++++++++++++++++++++++++++++++++++++ Mac/Resources/version.r | 30 ++++++++++++++ 10 files changed, 119 insertions(+) create mode 100644 Mac/Resources/pythonpath.r create mode 100644 Mac/Resources/version.r diff --git a/Mac/Build/Python.prj b/Mac/Build/Python.prj index 2c4ff72..2407f3a 100644 Binary files a/Mac/Build/Python.prj and b/Mac/Build/Python.prj differ diff --git a/Mac/Build/PythonApplet.prj b/Mac/Build/PythonApplet.prj index 735c9f4..c016798 100644 Binary files a/Mac/Build/PythonApplet.prj and b/Mac/Build/PythonApplet.prj differ diff --git a/Mac/Build/PythonCore.prj b/Mac/Build/PythonCore.prj index 4749768..e2ba306 100644 Binary files a/Mac/Build/PythonCore.prj and b/Mac/Build/PythonCore.prj differ diff --git a/Mac/Build/PythonCoreCFM68K.prj b/Mac/Build/PythonCoreCFM68K.prj index 3402cc7..2302b7f 100644 Binary files a/Mac/Build/PythonCoreCFM68K.prj and b/Mac/Build/PythonCoreCFM68K.prj differ diff --git a/Mac/Build/PythonCorePPC.prj b/Mac/Build/PythonCorePPC.prj index 9515eb3..e6853a6 100644 Binary files a/Mac/Build/PythonCorePPC.prj and b/Mac/Build/PythonCorePPC.prj differ diff --git a/Mac/Build/PythonStandSmall.prj b/Mac/Build/PythonStandSmall.prj index 009e897..46740e8 100644 Binary files a/Mac/Build/PythonStandSmall.prj and b/Mac/Build/PythonStandSmall.prj differ diff --git a/Mac/Build/PythonStandalone.prj b/Mac/Build/PythonStandalone.prj index fe609ca..1e95ba6 100644 Binary files a/Mac/Build/PythonStandalone.prj and b/Mac/Build/PythonStandalone.prj differ diff --git a/Mac/Resources/bundle.rsrc b/Mac/Resources/bundle.rsrc index 6006321..43a4702 100644 Binary files a/Mac/Resources/bundle.rsrc and b/Mac/Resources/bundle.rsrc differ diff --git a/Mac/Resources/pythonpath.r b/Mac/Resources/pythonpath.r new file mode 100644 index 0000000..288c5b4 --- /dev/null +++ b/Mac/Resources/pythonpath.r @@ -0,0 +1,89 @@ +/* +** Resources for the sys.path initialization, the Python options +** and the preference filename +*/ +#include "Types.r" +#include "patchlevel.h" +#include "pythonresources.h" + +/* A few resource type declarations */ + +type 'Popt' { + literal byte version = POPT_VERSION_CURRENT; + byte noInspect = 0, inspect = 1; + byte noVerbose = 0, verbose = 1; + byte noOptimize = 0, optimize = 1; + byte noUnbuffered = 0, unbuffered = 1; + byte noDebugParser = 0, debugParser = 1; + byte closeOnNormalExit = 0, noCloseOnNormalExit = 1; + byte closeOnErrorExit = 0, noCloseOnErrorExit = 1; + byte interactiveOptions = 0, noInteractiveOptions = 1; + byte argcArgv = 0, noArgcArgv = 1; + byte newStandardExceptions = 0, oldStandardExceptions = 1; + byte sitePython = 0, noSitePython = 1; +}; + +type 'TMPL' { + wide array { + pstring; + literal longint; + }; +}; + +/* The resources themselves */ + +/* Popt template, for editing them in ResEdit */ + +resource 'TMPL' (PYTHONOPTIONS_ID, "Popt") { + { + "preference version", 'DBYT', + "Interactive after script", 'DBYT', + "Verbose import", 'DBYT', + "Optimize", 'DBYT', + "Unbuffered stdio", 'DBYT', + "Debug parser", 'DBYT', + "Keep window on normal exit", 'DBYT', + "Keep window on error exit", 'DBYT', + "No interactive option dialog", 'DBYT', + "No argc/argv emulation", 'DBYT', + "Old standard exceptions", 'DBYT', + "No site-python support", 'DBYT', + } +}; + +/* The default-default Python options */ + +resource 'Popt' (PYTHONOPTIONS_ID, "Options") { + POPT_VERSION_CURRENT, + noInspect, + noVerbose, + noOptimize, + noUnbuffered, + noDebugParser, + closeOnNormalExit, + noCloseOnErrorExit, + interactiveOptions, + argcArgv, + newStandardExceptions, + sitePython, +}; + +/* The sys.path initializer */ + +resource 'STR#' (PYTHONPATH_ID, "sys.path initialization") { + { + "$(PYTHON)", + "$(PYTHON):Lib", + "$(PYTHON):Mac:PlugIns", + "$(PYTHON):Mac:Lib", + "$(PYTHON):Mac:Lib:lib-toolbox", + "$(PYTHON):Mac:Lib:lib-scripting", + "$(PYTHON):Extensions:img:Lib" + } +}; + +/* The preferences filename */ + +resource 'STR ' (PREFFILENAME_ID, PREFFILENAME_PASCAL_NAME) { + $$Format("Python %s Preferences", PY_VERSION) +}; diff --git a/Mac/Resources/version.r b/Mac/Resources/version.r new file mode 100644 index 0000000..4e52e6a --- /dev/null +++ b/Mac/Resources/version.r @@ -0,0 +1,30 @@ +/* +** Create the 'vers' version resource from information in the +** Python include files. +*/ + +#include "Types.r" + +#include "patchlevel.h" + +/* Invent the Mac version from the Python version */ +#if PY_RELEASE_LEVEL == PY_RELEASE_LEVEL_ALPHA +#define V_RELEASE alpha +#endif +#if PY_RELEASE_LEVEL == PY_RELEASE_LEVEL_BETA +#define V_RELEASE beta +#endif +#ifndef V_RELEASE +#define V_RELEASE final +#endif + +resource 'vers' (1) { + PY_MAJOR_VERSION, + (PY_MINOR_VERSION<<4) | (PY_MICRO_VERSION), + V_RELEASE, + PY_RELEASE_SERIAL, + 0, + PY_VERSION, + $$Format("%s, © Stichting Mathematisch Centrum %s", + PY_VERSION, $$Date) +}; -- cgit v0.12