]> granicus.if.org Git - python/commitdiff
Optionally bracket all external declarations of init functions with "ifndef"s.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 1 Oct 1999 08:28:01 +0000 (08:28 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 1 Oct 1999 08:28:01 +0000 (08:28 +0000)
Mac/Tools/macfreeze/macfreeze.py
Mac/Tools/macfreeze/macgen_src.py

index 2f43e204d17999a4dd2935e265043998c89f4cbf..8c7a7da45089d4e95ea15c403e49bda23e13b2c5 100644 (file)
@@ -38,7 +38,7 @@ def main():
        if mustwait:
                sys.exit(1)
 
-def process(gentype, program, output, modules=[], module_files=[], debug=0):
+def process(gentype, program, output, modules=[], module_files=[], debug=0, with_ifdef=0):
        try:
                module_dict = macmodulefinder.process(program, modules, module_files, debug)
        except macmodulefinder.Missing, arg:
@@ -54,7 +54,7 @@ def process(gentype, program, output, modules=[], module_files=[], debug=0):
                return 1                # So the user can inspect it
        elif gentype == 'source':
                import macgen_src
-               warnings = macgen_src.generate(output, module_dict, debug)
+               warnings = macgen_src.generate(output, module_dict, debug, with_ifdef)
                return warnings
        elif gentype == 'resource':
                import macgen_rsrc
index 198d403b549daf9a34346d8b4c828e65aa16ff00..c3e45411e8f20aa3e839880d321e373cf3edb119 100644 (file)
@@ -15,7 +15,7 @@ PROJECT_TEMPLATE=os.path.join(TEMPLATEDIR, ':frozen.prj')
 CONFIG_TEMPLATE=os.path.join(TEMPLATEDIR, ':templatefrozenconfig.c')
 BUNDLE_TEMPLATE=os.path.join(TEMPLATEDIR, ':frozenbundle.rsrc')
 
-def generate(output, module_dict, debug=0):
+def generate(output, module_dict, debug=0, with_ifdef=0):
        problems = 0
        output_created=0
        if not os.path.exists(output):
@@ -91,7 +91,7 @@ def generate(output, module_dict, debug=0):
                                c_modules.append(module)
                ifp = open(CONFIG_TEMPLATE)
                ofp = open(config_name, 'w')
-               makeconfig.makeconfig(ifp, ofp, c_modules)
+               makeconfig.makeconfig(ifp, ofp, c_modules, with_ifdef)
                ifp.close()
                ofp.close()
                MacOS.SetCreatorAndType(config_name, 'CWIE', 'TEXT')