From 64e26850fc2a98994424a34eada9bec90f384c7e Mon Sep 17 00:00:00 2001
From: Chuck Atkins <chuck.atkins@kitware.com>
Date: Tue, 29 Dec 2015 12:08:35 -0500
Subject: CrayPrgEnv: Cleanup binaries from implicit compile flag detection

---
 Modules/Compiler/CrayPrgEnv.cmake | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/Modules/Compiler/CrayPrgEnv.cmake b/Modules/Compiler/CrayPrgEnv.cmake
index 61daa0f..fa39b00 100644
--- a/Modules/Compiler/CrayPrgEnv.cmake
+++ b/Modules/Compiler/CrayPrgEnv.cmake
@@ -16,13 +16,16 @@ macro(__cray_extract_args cmd tag_regex out_var make_absolute)
 endmacro()
 
 function(__cray_extract_implicit src compiler_cmd link_cmd lang include_dirs_var link_dirs_var link_libs_var)
+  set(BIN "${CMAKE_PLATFORM_INFO_DIR}/CrayExtractImplicit_${lang}.bin")
   execute_process(
-    COMMAND ${CMAKE_${lang}_COMPILER}
-      ${CMAKE_${lang}_VERBOSE_FLAG} -o cray_extract_implicit_${lang} ${src}
+    COMMAND ${CMAKE_${lang}_COMPILER} ${CMAKE_${lang}_VERBOSE_FLAG} -o ${BIN}
     RESULT_VARIABLE result
     OUTPUT_VARIABLE output
     ERROR_VARIABLE error
     )
+  if(EXISTS "${BIN}")
+    file(REMOVE "${BIN}")
+  endif()
   set(include_dirs)
   set(link_dirs)
   set(link_libs)
-- 
cgit v0.12