[all-commits] [llvm/llvm-project] 795e88: [Clang][CMake][MSVC] Install PDBs alongside execut...
Miguel A. Arroyo via All-commits
all-commits at lists.llvm.org
Fri May 23 12:59:18 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 795e88903721e89e105338e1dd464a834156aac7
https://github.com/llvm/llvm-project/commit/795e88903721e89e105338e1dd464a834156aac7
Author: Miguel A. Arroyo <miguel.arroyo at rockstargames.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M clang/cmake/modules/AddClang.cmake
Log Message:
-----------
[Clang][CMake][MSVC] Install PDBs alongside executables (#126961)
Fixes the changes introduced in
https://github.com/llvm/llvm-project/pull/126675 and subsequently
reverted by https://github.com/llvm/llvm-project/pull/126934 .
Originally, I mistakenly put the `install` in the wrong location (should
have been in the `add_clang_tool` macro) which slipped through testing.
I've verified locally using the same CMake configure options.
For reference:
* **CMake Configure**
```
cmake -B build -S llvm -GNinja -DLLVM_ENABLE_PROJECTS="llvm;clang;lld;compiler-rt" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PDB=ON -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl
```
* **Error**
```
TARGET_PDB_FILE is allowed only for targets with linker created artifacts.
```
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list