[llvm] [offload] Add missing build dependency (PR #149326)

via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 17 07:47:13 PDT 2025


https://github.com/jprotze created https://github.com/llvm/llvm-project/pull/149326

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

>From 1f2340aab0b8b88027a2cd0f6dc760e6f5cb182f Mon Sep 17 00:00:00 2001
From: Joachim Jenke <jenke at itc.rwth-aachen.de>
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 "")



More information about the llvm-commits mailing list