From e312f0723cebcfbc899b7b69538dfe86f426d0b4 Mon Sep 17 00:00:00 2001 From: Joseph Huber Date: Wed, 1 May 2024 09:05:18 -0500 Subject: [PATCH] [Offload] Fix CMake detection when it is not found (#90729) Summary: This variable could be unset if not found or when building standalone. We should check for that and set it to true or false. Fixes: https://github.com/llvm/llvm-project/issues/90708 --- offload/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/offload/CMakeLists.txt b/offload/CMakeLists.txt index a416ac29873f4..42e0f5740f116 100644 --- a/offload/CMakeLists.txt +++ b/offload/CMakeLists.txt @@ -302,7 +302,12 @@ endif() pythonize_bool(LIBOMPTARGET_OMPT_SUPPORT) -set(LIBOMPTARGET_GPU_LIBC_SUPPORT ${LLVM_LIBC_GPU_BUILD} CACHE BOOL +if(${LLVM_LIBC_GPU_BUILD}) + set(LIBOMPTARGET_HAS_LIBC TRUE) +else() + set(LIBOMPTARGET_HAS_LIBC FALSE) +endif() +set(LIBOMPTARGET_GPU_LIBC_SUPPORT ${LIBOMPTARGET_HAS_LIBC} CACHE BOOL "Libomptarget support for the GPU libc") pythonize_bool(LIBOMPTARGET_GPU_LIBC_SUPPORT)