[clang] [Clang][CMake][MSVC] Install PDBs alongside executables (PR #126961)

Miguel A. Arroyo via cfe-commits cfe-commits at lists.llvm.org
Fri May 23 12:11:57 PDT 2025


https://github.com/mayanez updated https://github.com/llvm/llvm-project/pull/126961

>From ffb0e0cf837d78b38a4ad9ddebf8cd692682fdc5 Mon Sep 17 00:00:00 2001
From: Miguel Arroyo <Miguel.Arroyo at rockstargames.com>
Date: Wed, 12 Feb 2025 11:35:10 -0800
Subject: [PATCH] [Clang][CMake][MSVC] Install PDBs alongside executables

---
 clang/cmake/modules/AddClang.cmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/clang/cmake/modules/AddClang.cmake b/clang/cmake/modules/AddClang.cmake
index cdc8bd5cd503b..4059fc3e986c7 100644
--- a/clang/cmake/modules/AddClang.cmake
+++ b/clang/cmake/modules/AddClang.cmake
@@ -186,6 +186,10 @@ macro(add_clang_tool name)
         RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
         COMPONENT ${name})
 
+      if (LLVM_ENABLE_PDB)
+        install(FILES $<TARGET_PDB_FILE:${name}> DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT ${name} OPTIONAL)
+      endif()
+
       if(NOT LLVM_ENABLE_IDE)
         add_llvm_install_targets(install-${name}
                                  DEPENDS ${name}



More information about the cfe-commits mailing list