mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
This is a follow up to the discussion on #22740 to switch the host libraries to use the `target_link_libraries` rather than the `LINK_LIBRARIES` special handling. This allows the dependency to be properly tracked by CMake and allows us to use the more modern syntax.
33 lines
816 B
CMake
33 lines
816 B
CMake
if(CMAKE_HOST_SYSTEM_NAME STREQUAL Windows)
|
|
set(SWIFT_GYB_FLAGS --line-directive "^\"#line %(line)d \\\"%(file)s\\\"^\"")
|
|
else()
|
|
set(SWIFT_GYB_FLAGS --line-directive "\'#line" "%(line)d" "\"%(file)s\"\'")
|
|
endif()
|
|
|
|
add_swift_host_library(swiftParse STATIC
|
|
Confusables.cpp
|
|
Lexer.cpp
|
|
ParseDecl.cpp
|
|
ParsedRawSyntaxNode.cpp
|
|
ParsedRawSyntaxRecorder.cpp
|
|
ParsedSyntaxBuilders.cpp.gyb
|
|
ParsedSyntaxNodes.cpp.gyb
|
|
ParsedSyntaxRecorder.cpp.gyb
|
|
ParsedTrivia.cpp
|
|
ParseExpr.cpp
|
|
ParseGeneric.cpp
|
|
ParseIfConfig.cpp
|
|
ParsePattern.cpp
|
|
Parser.cpp
|
|
ParseStmt.cpp
|
|
ParseType.cpp
|
|
PersistentParserState.cpp
|
|
Scope.cpp
|
|
SyntaxParsingCache.cpp
|
|
SyntaxParsingContext.cpp)
|
|
target_link_libraries(swiftParse PRIVATE
|
|
swiftAST
|
|
swiftSyntax)
|
|
|
|
add_dependencies(swiftParse swift-parse-syntax-generated-headers)
|