diff options
author | Chuck Atkins <chuck.atkins@kitware.com> | 2015-12-29 17:08:35 (GMT) |
---|---|---|
committer | Chuck Atkins <chuck.atkins@kitware.com> | 2015-12-29 17:21:07 (GMT) |
commit | 64e26850fc2a98994424a34eada9bec90f384c7e (patch) | |
tree | 59c75785c493f3462c772b0fab9bd3cf385fc15d /Modules/Compiler | |
parent | 69374919fd3fde3cd414eddfe01be79d16908391 (diff) | |
download | CMake-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.cmake | 7 |
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) |