diff --git a/Lib/distutils/command/config.py b/Lib/distutils/command/config.py index 2df42a57228..b89997a2931 100644 --- a/Lib/distutils/command/config.py +++ b/Lib/distutils/command/config.py @@ -148,10 +148,13 @@ def _link (self, body, libraries, library_dirs, lang): (src, obj) = self._compile(body, headers, include_dirs, lang) prog = os.path.splitext(os.path.basename(src))[0] - self.temp_files.append(prog) # XXX should be prog + exe_ext self.compiler.link_executable([obj], prog, libraries=libraries, library_dirs=library_dirs) + + prog = prog + self.compiler.exe_extension + self.temp_files.append(prog) + return (src, obj, prog) def _clean (self, *filenames):