Skip to content

Commit b12b5c4

Browse files
committed
Do not export swift-syntax
1 parent 6a7e578 commit b12b5c4

File tree

2 files changed

+17
-20
lines changed

2 files changed

+17
-20
lines changed

BuildSupport/SwiftSyntax/CMakeLists.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,14 @@ else()
1212
GIT_TAG main)
1313
endif()
1414
FetchContent_MakeAvailable(SwiftSyntax)
15+
16+
# TODO: We should define these in swift-syntax itself and then use the
17+
# namespaced in all dependents (right now we go the other way around).
18+
if(NOT TARGET SwiftSyntax)
19+
add_library(SwiftBasicFormat ALIAS SwiftSyntax::SwiftBasicFormat)
20+
add_library(SwiftDiagnostics ALIAS SwiftSyntax::SwiftDiagnostics)
21+
add_library(SwiftIDEUtils ALIAS SwiftSyntax::SwiftIDEUTils)
22+
add_library(SwiftParser ALIAS SwiftSyntax::SwiftParser)
23+
add_library(SwiftSyntax ALIAS SwiftSyntax::SwiftSyntax)
24+
add_library(SwiftSyntaxBuilder ALIAS SwiftSyntax::SwiftSyntaxBuilder)
25+
endif()

Sources/PackageModelSyntax/CMakeLists.txt

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ target_link_libraries(PackageModelSyntax PUBLIC
2424
PackageLoading
2525
PackageModel
2626

27-
SwiftBasicFormat
28-
SwiftDiagnostics
29-
SwiftIDEUtils
30-
SwiftParser
31-
SwiftSyntax
32-
SwiftSyntaxBuilder
27+
SwiftSyntax::SwiftBasicFormat
28+
SwiftSyntax::SwiftDiagnostics
29+
SwiftSyntax::SwiftIDEUtils
30+
SwiftSyntax::SwiftParser
31+
SwiftSyntax::SwiftSyntax
32+
SwiftSyntax::SwiftSyntaxBuilder
3333
)
3434

3535
# NOTE(compnerd) workaround for CMake not setting up include flags yet
@@ -41,17 +41,3 @@ install(TARGETS PackageModelSyntax
4141
LIBRARY DESTINATION lib
4242
RUNTIME DESTINATION bin)
4343
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS PackageModelSyntax)
44-
45-
set(SWIFT_SYNTAX_MODULES
46-
SwiftBasicFormat
47-
SwiftParser
48-
SwiftParserDiagnostics
49-
SwiftDiagnostics
50-
SwiftSyntax
51-
SwiftSyntaxBuilder
52-
SwiftIDEUtils
53-
)
54-
export(TARGETS ${SWIFT_SYNTAX_MODULES}
55-
NAMESPACE SPMSwiftSyntax::
56-
FILE ${CMAKE_BINARY_DIR}/cmake/modules/SwiftSyntaxConfig.cmake
57-
EXPORT_LINK_INTERFACE_LIBRARIES)

0 commit comments

Comments
 (0)