From 1f2340aab0b8b88027a2cd0f6dc760e6f5cb182f Mon Sep 17 00:00:00 2001 From: Joachim Jenke Date: Thu, 17 Jul 2025 16:42:02 +0200 Subject: [PATCH] [offload] Add missing build dependency libc++ headers must be generated before compiling part of liboffload. The build error occurs if clang is configured to use libc++ by default. Fixes issue #149324 --- offload/tools/offload-tblgen/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/offload/tools/offload-tblgen/CMakeLists.txt b/offload/tools/offload-tblgen/CMakeLists.txt index 15525dc44ea60..64562fc72feac 100644 --- a/offload/tools/offload-tblgen/CMakeLists.txt +++ b/offload/tools/offload-tblgen/CMakeLists.txt @@ -22,5 +22,9 @@ add_tablegen(offload-tblgen OFFLOAD RecordTypes.hpp ) +if(TARGET cxx-headers) + add_dependencies(offload-tblgen cxx-headers) +endif() + set(OFFLOAD_TABLEGEN_EXE "${OFFLOAD_TABLEGEN_EXE}" CACHE INTERNAL "") set(OFFLOAD_TABLEGEN_TARGET "${OFFLOAD_TABLEGEN_TARGET}" CACHE INTERNAL "")