Kaydet (Commit) 2e5b0f21 authored tarafından Just van Rossum's avatar Just van Rossum

Adapted to new macmudulefinder.process() API. (jvr)

üst 8ff52764
...@@ -38,12 +38,15 @@ def main(): ...@@ -38,12 +38,15 @@ def main():
if mustwait: if mustwait:
sys.exit(1) sys.exit(1)
def process(gentype, program, output, modules=[], module_files=[], debug=0, with_ifdef=0): def process(gentype, program, output, modules=None, module_files=None, debug=0, with_ifdef=0):
try: if modules is None:
module_dict = macmodulefinder.process(program, modules, module_files, debug) modules = []
except macmodulefinder.Missing, arg: if module_files is None:
arg.sort() module_files = []
print '** Missing modules:', string.join(arg, ' ') module_dict, missing = macmodulefinder.process(program, modules, module_files, debug)
if missing:
missing.sort()
print '** Missing modules:', string.join(missing, ' ')
sys.exit(1) sys.exit(1)
# #
# And generate # And generate
......
...@@ -12,7 +12,7 @@ import cfmfile ...@@ -12,7 +12,7 @@ import cfmfile
import buildtools import buildtools
def generate(input, output, module_dict = None, architecture = 'fat', debug=0): def generate(input, output, module_dict=None, architecture='fat', debug=0):
# try to remove old file # try to remove old file
try: try:
os.remove(output) os.remove(output)
...@@ -22,7 +22,14 @@ def generate(input, output, module_dict = None, architecture = 'fat', debug=0): ...@@ -22,7 +22,14 @@ def generate(input, output, module_dict = None, architecture = 'fat', debug=0):
if module_dict is None: if module_dict is None:
import macmodulefinder import macmodulefinder
print "Searching for modules..." print "Searching for modules..."
module_dict = macmodulefinder.process(input, [], [], 1) module_dict, missing = macmodulefinder.process(input, [], [], 1)
if missing:
import EasyDialogs
missing.sort()
answer = EasyDialogs.AskYesNoCancel("Some modules could not be found; continue anyway?\n(%s)"
% string.join(missing, ", "))
if answer <> 1:
sys.exit(0)
applettemplatepath = buildtools.findtemplate() applettemplatepath = buildtools.findtemplate()
corepath = findpythoncore() corepath = findpythoncore()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment