File tree Expand file tree Collapse file tree 2 files changed +17
-20
lines changed
Sources/PackageModelSyntax Expand file tree Collapse file tree 2 files changed +17
-20
lines changed Original file line number Diff line number Diff line change @@ -12,3 +12,14 @@ else()
1212 GIT_TAG main)
1313endif ()
1414FetchContent_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 ()
Original file line number Diff line number Diff 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)
4343set_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)
You can’t perform that action at this time.
0 commit comments