Skip to content

Commit 6afe77a

Browse files
authored
[CMake] Clean up (somewhat) the generated Xcode project (#20586)
Still to do: have command-only targets that present sources, for things like copy_shim_headers.
1 parent 1f25ea5 commit 6afe77a

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

include/swift/Syntax/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,5 @@ set(generated_include_sources
1515

1616
add_gyb_target(swift-syntax-generated-headers
1717
"${generated_include_sources}")
18+
set_property(TARGET swift-syntax-generated-headers
19+
PROPERTY FOLDER "Miscellaneous")

stdlib/public/Platform/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,4 @@ foreach(sdk ${SWIFT_SDKS})
121121
endforeach()
122122
endforeach()
123123
add_custom_target(glibc_modulemap DEPENDS ${glibc_modulemap_target_list})
124+
set_property(TARGET glibc_modulemap PROPERTY FOLDER "Miscellaneous")

test/CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,10 @@ foreach(SDK ${SWIFT_SDKS})
334334
DEPENDS ${dependencies}
335335
COMMENT "Running ${test_subset} Swift tests for ${VARIANT_TRIPLE} from custom test locations"
336336
USES_TERMINAL)
337-
set_property(TARGET "${test_target_name}" "${test_target_name}-custom"
337+
set_property(TARGET
338+
"${test_target_name}"
339+
"${test_target_name}-custom"
340+
"${test_dependencies_target_name}"
338341
PROPERTY FOLDER "Tests/check-swift")
339342
endforeach()
340343
endforeach()
@@ -360,7 +363,11 @@ foreach(test_mode ${TEST_MODES})
360363
set_property(TARGET "${test_target_name}"
361364
PROPERTY FOLDER "Tests/check-swift")
362365

363-
add_custom_target("swift${test_subset_target_suffix}${test_mode_target_suffix}-test-depends"
366+
set(test_depends_target_name
367+
"swift${test_subset_target_suffix}${test_mode_target_suffix}-test-depends")
368+
add_custom_target("${test_depends_target_name}"
364369
DEPENDS "swift${test_subset_target_suffix}${test_mode_target_suffix}${SWIFT_PRIMARY_VARIANT_SUFFIX}-test-depends")
370+
set_property(TARGET "${test_depends_target_name}"
371+
PROPERTY FOLDER "Tests/check-swift")
365372
endforeach()
366373
endforeach()

tools/SourceKit/cmake/modules/AddSwiftSourceKit.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ function(add_sourcekit_symbol_exports target_name export_file)
1111
add_custom_target(${target_name}_exports DEPENDS symbol.exports)
1212
set_property(DIRECTORY APPEND
1313
PROPERTY ADDITIONAL_MAKE_CLEAN_FILES symbol.exports)
14+
set_target_properties(${target_name}_exports PROPERTIES
15+
FOLDER "SourceKit libraries")
1416

1517
get_property(srcs TARGET ${target_name} PROPERTY SOURCES)
1618
foreach(src ${srcs})

0 commit comments

Comments
 (0)