[Lldb-commits] [lldb] [lldb][NFC] Organize LLDB header rewriting targets (PR #213437)
via lldb-commits
lldb-commits at lists.llvm.org
Sat Aug 1 05:26:37 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-lldb
Author: David Mentler (mentlerd)
<details>
<summary>Changes</summary>
Without an explicit folder 40+ targets end up in the root of the project navigator in IDEs. Tested with Xcode.
---
Full diff: https://github.com/llvm/llvm-project/pull/213437.diff
1 Files Affected:
- (modified) lldb/source/API/CMakeLists.txt (+8)
``````````diff
diff --git a/lldb/source/API/CMakeLists.txt b/lldb/source/API/CMakeLists.txt
index 83ecb428d8ea4..59298906893ea 100644
--- a/lldb/source/API/CMakeLists.txt
+++ b/lldb/source/API/CMakeLists.txt
@@ -293,13 +293,17 @@ add_custom_command(
COMMENT "LLDB headers: create staging directory for LLDB headers")
add_custom_target(liblldb-header-staging-dir DEPENDS ${lldb_header_staging_dir})
+set_target_properties(liblldb-header-staging-dir PROPERTIES FOLDER "LLDB/Resources/liblldb-header-staging")
find_program(unifdef_EXECUTABLE unifdef)
add_custom_target(liblldb-header-staging)
+set_target_properties(liblldb-header-staging PROPERTIES FOLDER "LLDB/Resources")
if (LLDB_BUILD_FRAMEWORK)
add_custom_target(lldb-framework-fixup-all-headers)
+ set_target_properties(lldb-framework-fixup-all-headers PROPERTIES FOLDER "LLDB/Resources")
+
add_dependencies(lldb-framework-fixup-all-headers liblldb-header-staging)
add_dependencies(liblldb lldb-framework-fixup-all-headers)
endif()
@@ -321,6 +325,8 @@ foreach(header
endif()
add_custom_target(liblldb-stage-header-${basename} DEPENDS ${staged_header})
+ set_target_properties(liblldb-stage-header-${basename} PROPERTIES FOLDER "LLDB/Resources/liblldb-header-staging")
+
add_dependencies(liblldb-stage-header-${basename} lldb-sbapi-dwarf-enums liblldb-header-staging-dir)
add_dependencies(liblldb-header-staging liblldb-stage-header-${basename})
add_custom_command(
@@ -335,6 +341,8 @@ foreach(header
set(output_header $<TARGET_FILE_DIR:liblldb>/Headers/${basename})
add_custom_target(lldb-framework-fixup-header-${basename} DEPENDS ${staged_header})
+ set_target_properties(lldb-framework-fixup-header-${basename} PROPERTIES FOLDER "LLDB/Resources/lldb-framework-fixup-all-headers")
+
add_dependencies(lldb-framework-fixup-header-${basename} liblldb-stage-header-${basename})
add_dependencies(lldb-framework-fixup-all-headers lldb-framework-fixup-header-${basename})
``````````
</details>
https://github.com/llvm/llvm-project/pull/213437
More information about the lldb-commits
mailing list