Skip to content

Commit 0709d69

Browse files
authored
Merge pull request #74733 from rintaro/cmake-swiftsyntax-exclude-from-all
[CMake] Exclude swift-syntax targets from 'all'
2 parents a7518ac + 4a39290 commit 0709d69

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lib/CompilerSwiftSyntax/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ function(includeSwiftSyntax)
2525
file(TO_CMAKE_PATH "${SWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE}" swift_syntax_path)
2626
FetchContent_Declare(CompilerSwiftSyntax SOURCE_DIR "${swift_syntax_path}")
2727
FetchContent_MakeAvailable(CompilerSwiftSyntax)
28+
29+
# FIXME: Use FetchContent_Declare's EXCLUDE_FROM_ALL after CMake 3.28
30+
FetchContent_GetProperties(CompilerSwiftSyntax BINARY_DIR binary_dir)
31+
set_property(DIRECTORY "${binary_dir}" PROPERTY EXCLUDE_FROM_ALL TRUE)
2832
endfunction()
2933
includeSwiftSyntax()
3034

lib/SwiftSyntax/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ file(TO_CMAKE_PATH "${SWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE}" swift_syntax_path)
2424
FetchContent_Declare(SwiftSyntax SOURCE_DIR "${swift_syntax_path}")
2525
FetchContent_MakeAvailable(SwiftSyntax)
2626

27+
# FIXME: Use FetchContent_Declare's EXCLUDE_FROM_ALL after CMake 3.28
28+
FetchContent_GetProperties(SwiftSyntax BINARY_DIR binary_dir)
29+
set_property(DIRECTORY "${binary_dir}" PROPERTY EXCLUDE_FROM_ALL TRUE)
30+
2731
# Install swift-syntax libraries.
2832
set(SWIFT_SYNTAX_MODULES
2933
SwiftBasicFormat

0 commit comments

Comments
 (0)