From 0cea36c11ecc68111ee573cbfe80b3e1e7d499f1 Mon Sep 17 00:00:00 2001 From: Wilfried Goesgens Date: Mon, 16 Oct 2017 09:56:44 +0200 Subject: [PATCH] check whether the file exists before attempting to obtain its debug symbols (#3424) --- cmake/debugInformation.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmake/debugInformation.cmake b/cmake/debugInformation.cmake index 3b65e4659b..b0074b3ee7 100644 --- a/cmake/debugInformation.cmake +++ b/cmake/debugInformation.cmake @@ -17,7 +17,11 @@ macro(install_debinfo set(FILE ${USER_OUTPUT_DIRECTORY}/${USER_TARGET}${CMAKE_EXECUTABLE_SUFFIX}) set(STRIP_FILE ${STRIP_DIR}/${USER_TARGET}${CMAKE_EXECUTABLE_SUFFIX}) - if (NOT MSVC AND CMAKE_STRIP AND READELF_EXECUTABLE AND STRIP_FILE) + if (NOT MSVC AND + CMAKE_STRIP AND + READELF_EXECUTABLE AND + STRIP_FILE AND + EXISTS ${FILE}) execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${STRIP_DIR}) execute_process(COMMAND ${CMAKE_COMMAND} -E remove ${STRIP_FILE})