summaryrefslogtreecommitdiffstats
path: root/Modules/Compiler
diff options
context:
space:
mode:
authorChuck Atkins <chuck.atkins@kitware.com>2015-12-29 17:08:35 (GMT)
committerChuck Atkins <chuck.atkins@kitware.com>2015-12-29 17:21:07 (GMT)
commit64e26850fc2a98994424a34eada9bec90f384c7e (patch)
tree59c75785c493f3462c772b0fab9bd3cf385fc15d /Modules/Compiler
parent69374919fd3fde3cd414eddfe01be79d16908391 (diff)
downloadCMake-64e26850fc2a98994424a34eada9bec90f384c7e.zip
CMake-64e26850fc2a98994424a34eada9bec90f384c7e.tar.gz
CMake-64e26850fc2a98994424a34eada9bec90f384c7e.tar.bz2
CrayPrgEnv: Cleanup binaries from implicit compile flag detection
Diffstat (limited to 'Modules/Compiler')
-rw-r--r--Modules/Compiler/CrayPrgEnv.cmake7
1 files 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)