From c391af49dc700e7ab627578ffcc5a679ef135b7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Manuel=20MARTINEZ=20CAAMA=C3=91O?= Date: Mon, 26 Dec 2022 16:18:11 +0100 Subject: [PATCH] SWDEV-290637 - Specify a working directory when calling hip_embed_pch.sh Consider the case where cmake is invoked as follows: cd cmake -S -B ... If `WORKING_DIRECTORY` parameter is not specified in `execute_command`, `hip_pch.o` is created outside ``, in `/hip_pch.o`. Change-Id: I751f4390628315ad70c36148e09824c19c93ae9e --- hipamd/src/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hipamd/src/CMakeLists.txt b/hipamd/src/CMakeLists.txt index 95222f99a9..a824a21a32 100644 --- a/hipamd/src/CMakeLists.txt +++ b/hipamd/src/CMakeLists.txt @@ -183,7 +183,7 @@ if(__HIP_ENABLE_PCH) set(HIP_LLVM_ROOT "${LLVM_DIR}/../../..") endif() - execute_process(COMMAND sh -c "${CMAKE_CURRENT_SOURCE_DIR}/hip_embed_pch.sh ${HIP_COMMON_INCLUDE_DIR} ${PROJECT_BINARY_DIR}/include ${PROJECT_SOURCE_DIR}/include ${HIP_LLVM_ROOT}" COMMAND_ECHO STDERR RESULT_VARIABLE EMBED_PCH_RC) + execute_process(COMMAND sh -c "${CMAKE_CURRENT_SOURCE_DIR}/hip_embed_pch.sh ${HIP_COMMON_INCLUDE_DIR} ${PROJECT_BINARY_DIR}/include ${PROJECT_SOURCE_DIR}/include ${HIP_LLVM_ROOT}" COMMAND_ECHO STDERR RESULT_VARIABLE EMBED_PCH_RC WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) if (EMBED_PCH_RC AND NOT EMBED_PCH_RC EQUAL 0) message(FATAL_ERROR "Failed to embed PCH") endif()