[PATCH] D122639: [CMake] Keep targets in folder in Visual Studio

Sebastian Neubauer via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 29 00:36:16 PDT 2022


sebastian-ne created this revision.
sebastian-ne added reviewers: aaron.ballman, nikic, dstuttard.
Herald added subscribers: delcypher, mgorny.
Herald added a project: All.
sebastian-ne requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

When adding llvm to another cmake project with add_subdirectory, llvm
added its targets at the top level (visible in the solution explorer in
visual studio), making it hard to spot the targets of the parent
project.

With this change, llvm's targets stay in a subdirectory, grouping all the
targets inside an LLVM directory.
Nothing changes when llvm is built as the main project.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D122639

Files:
  llvm/CMakeLists.txt
  llvm/cmake/modules/AddLLVM.cmake
  llvm/cmake/modules/AddOCaml.cmake
  llvm/cmake/modules/TableGen.cmake
  llvm/examples/Bye/CMakeLists.txt
  llvm/examples/Kaleidoscope/CMakeLists.txt
  llvm/include/llvm/Support/CMakeLists.txt
  llvm/test/CMakeLists.txt
  llvm/unittests/CMakeLists.txt
  llvm/unittests/Passes/CMakeLists.txt
  llvm/unittests/Support/DynamicLibrary/CMakeLists.txt
  llvm/utils/LLVMVisualizers/CMakeLists.txt
  llvm/utils/TableGen/CMakeLists.txt
  llvm/utils/lit/CMakeLists.txt
  llvm/utils/llvm-locstats/CMakeLists.txt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D122639.418809.patch
Type: text/x-patch
Size: 15896 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220329/44b65f17/attachment.bin>


More information about the llvm-commits mailing list