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)
diff --git a/Tools/freeze/checkextensions.py b/Tools/freeze/checkextensions.py
index 68f7ff8..4ed2a7c 100644
--- a/Tools/freeze/checkextensions.py
+++ b/Tools/freeze/checkextensions.py
@@ -44,13 +44,14 @@
 		if not w:
 			continue
 		w = expandvars(w, vars)
-		if skipofiles and w[-2:] == '.o':
-			continue
-		if w[0] != '-' and w[-2:] in ('.o', '.a'):
-			w = os.path.join(e, w)
-		if w[:2] in ('-L', '-R'):
-			w = w[:2] + os.path.join(e, w[2:])
-		files.append(w)
+		for w in string.split(w):
+			if skipofiles and w[-2:] == '.o':
+				continue
+			if w[0] != '-' and w[-2:] in ('.o', '.a'):
+				w = os.path.join(e, w)
+			if w[:2] in ('-L', '-R'):
+				w = w[:2] + os.path.join(e, w[2:])
+			files.append(w)
 	return files
 
 cc_flags = ['-I', '-D', '-U']