From 2f2b46502fa2de81e4e521635db064176b53c074 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Thu, 10 Nov 2022 00:31:01 +0000 Subject: [PATCH] cmake: Fix build with -DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON This was broken by a11cd0d94ed3cabf0998a0289aead05da94c86eb. --- compiler-rt/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/compiler-rt/CMakeLists.txt b/compiler-rt/CMakeLists.txt index c722d3416a08..f6b1f1a2ee04 100644 --- a/compiler-rt/CMakeLists.txt +++ b/compiler-rt/CMakeLists.txt @@ -639,6 +639,12 @@ elseif (SANITIZER_TEST_CXX_LIBNAME STREQUAL "libstdc++") endif() # Unittests support. +# FIXME: When compiler-rt is build using -DLLVM_BUILD_EXTERNAL_COMPILER_RT=ON, then +# The LLVM_THIRD_PARTY_DIR variable is not set. +if (NOT LLVM_THIRD_PARTY_DIR) + set(LLVM_THIRD_PARTY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../third-party") +endif() + set(COMPILER_RT_GTEST_PATH ${LLVM_THIRD_PARTY_DIR}/unittest/googletest) set(COMPILER_RT_GTEST_SOURCE ${COMPILER_RT_GTEST_PATH}/src/gtest-all.cc) set(COMPILER_RT_GTEST_CFLAGS