Skip to content

Commit cd2a9dd

Browse files
committed
SwiftSyntaxParser: simplify build rules (NFC)
Rather than use explicit permissions, use `install(PROGRAMS` to achieve the same permission set. It is unclear why the library is installed as a program, but maintain the current permissions.
1 parent 23f7072 commit cd2a9dd

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

tools/libSwiftSyntaxParser/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ if(SWIFT_NEED_EXPLICIT_LIBDISPATCH)
4747
endif()
4848

4949
add_dependencies(parser-lib libSwiftSyntaxParser)
50-
swift_install_in_component(FILES "${SWIFT_LIBRARY_OUTPUT_INTDIR}/${CMAKE_SHARED_LIBRARY_PREFIX}${SYNTAX_PARSER_LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
51-
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
50+
swift_install_in_component(PROGRAMS "${SWIFT_LIBRARY_OUTPUT_INTDIR}/${CMAKE_SHARED_LIBRARY_PREFIX}${SYNTAX_PARSER_LIB_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}"
5251
DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/swift/${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_LIB_SUBDIR}"
5352
COMPONENT parser-lib)
5453
swift_install_in_component(DIRECTORY "${SWIFT_MAIN_INCLUDE_DIR}/swift-c/SyntaxParser/"

0 commit comments

Comments
 (0)