summaryrefslogtreecommitdiff
path: root/distutils/ccompiler.py
diff options
context:
space:
mode:
Diffstat (limited to 'distutils/ccompiler.py')
-rw-r--r--distutils/ccompiler.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/distutils/ccompiler.py b/distutils/ccompiler.py
index 57bb94e8..b38cf261 100644
--- a/distutils/ccompiler.py
+++ b/distutils/ccompiler.py
@@ -792,6 +792,8 @@ int main (int argc, char **argv) {
objects = self.compile([fname], include_dirs=include_dirs)
except CompileError:
return False
+ finally:
+ os.remove(fname)
try:
self.link_executable(objects, "a.out",
@@ -799,6 +801,11 @@ int main (int argc, char **argv) {
library_dirs=library_dirs)
except (LinkError, TypeError):
return False
+ else:
+ os.remove("a.out")
+ finally:
+ for fn in objects:
+ os.remove(fn)
return True
def find_library_file (self, dirs, lib, debug=0):