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:
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
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):
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')