After variable expansion, what was formerly a single word can now

contain multiple words, all of which may have to be joined with the
path of the extension directory.
(Sjoerd)
This commit is contained in:
Guido van Rossum 1998-05-06 14:38:30 +00:00
parent e10053b881
commit 4a114313a8
1 changed files with 8 additions and 7 deletions

View File

@ -44,13 +44,14 @@ def select(e, mods, vars, mod, skipofiles):
if not w: if not w:
continue continue
w = expandvars(w, vars) w = expandvars(w, vars)
if skipofiles and w[-2:] == '.o': for w in string.split(w):
continue if skipofiles and w[-2:] == '.o':
if w[0] != '-' and w[-2:] in ('.o', '.a'): continue
w = os.path.join(e, w) if w[0] != '-' and w[-2:] in ('.o', '.a'):
if w[:2] in ('-L', '-R'): w = os.path.join(e, w)
w = w[:2] + os.path.join(e, w[2:]) if w[:2] in ('-L', '-R'):
files.append(w) w = w[:2] + os.path.join(e, w[2:])
files.append(w)
return files return files
cc_flags = ['-I', '-D', '-U'] cc_flags = ['-I', '-D', '-U']