Skip to content

Commit e5f7d5b

Browse files
authored
Merge pull request #35227 from compnerd/syntax-parser-install
build: improve _InternalSwiftSyntaxParser installation
2 parents 79c4e3c + 6009dcb commit e5f7d5b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

tools/libSwiftSyntaxParser/CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,10 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL Darwin)
5151
endif()
5252

5353
add_dependencies(parser-lib libSwiftSyntaxParser)
54-
swift_install_in_component(PROGRAMS "${SWIFT_LIBRARY_OUTPUT_INTDIR}/${CMAKE_SHARED_LIBRARY_PREFIX}${SYNTAX_PARSER_LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
55-
DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/swift/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_LIB_SUBDIR}"
56-
COMPONENT parser-lib)
54+
swift_install_in_component(TARGETS libSwiftSyntaxParser
55+
ARCHIVE DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/swift/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_LIB_SUBDIR}" COMPONENT parser-lib
56+
LIBRARY DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/swift/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_LIB_SUBDIR}" COMPONENT parser-lib
57+
RUNTIME DESTINATION "bin" COMPONENT parser-lib)
5758
swift_install_in_component(DIRECTORY "${SWIFT_MAIN_INCLUDE_DIR}/swift-c/SyntaxParser/"
5859
DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/swift/${SYNTAX_PARSER_LIB_NAME}"
5960
COMPONENT parser-lib)

0 commit comments

Comments
 (0)