From 206bd57355a1fc1330c4b36a229cba9712d1edb6 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Mon, 27 Aug 2001 13:59:35 +0000 Subject: [PATCH] When we're freezing to sourcecode and one of the modules is a dynamic module that is in a package we freeze that module at toplevel (outside any package). Not optimal, but there is little more we can do as config.c has no way to specify a builtin module has to be dumped into a package. --- Mac/Tools/macfreeze/macgen_src.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Mac/Tools/macfreeze/macgen_src.py b/Mac/Tools/macfreeze/macgen_src.py index c3e45411e8..089727a81a 100644 --- a/Mac/Tools/macfreeze/macgen_src.py +++ b/Mac/Tools/macfreeze/macgen_src.py @@ -88,6 +88,10 @@ def generate(output, module_dict, debug=0, with_ifdef=0): c_modules = [] for module in module_dict.keys(): if module_dict[module].gettype() in ('builtin', 'dynamic'): + # if the module is in a package we have no choice but + # to put it at the toplevel in the frozen application. + if '.' in module: + module = module.split('.')[-1] c_modules.append(module) ifp = open(CONFIG_TEMPLATE) ofp = open(config_name, 'w') -- 2.40.0