Skip to content

Commit 1d2a4d6

Browse files
committed
build: attempt to install the import libraries
1 parent e6586ac commit 1d2a4d6

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

cmake/modules/AddSwift.cmake

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2015,10 +2015,19 @@ function(add_swift_target_library name)
20152015
WORLD_READ)
20162016
endif()
20172017

2018-
swift_install_in_component("${SWIFTLIB_INSTALL_IN_COMPONENT}"
2019-
FILES "${UNIVERSAL_LIBRARY_NAME}"
2020-
DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/${resource_dir}/${resource_dir_sdk_subdir}"
2018+
if(sdk STREQUAL WINDOWS AND CMAKE_SYSTEM_NAME STREQUAL Windows)
2019+
swift_install_in_component("${SWIFTLIB_INSTALL_IN_COMPONENT}"
2020+
TARGETS ${name}-windows-${SWIFT_PRIMARY_VARIANT_ARCH}
2021+
RUNTIME DESTINATION "bin"
2022+
LIBRARY DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/${resource_dir}/${resource_dir_sdk_subdir}"
2023+
ARCHIVE DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/${resource_dir}/${resource_dir_sdk_subdir}"
20212024
PERMISSIONS ${file_permissions})
2025+
else()
2026+
swift_install_in_component("${SWIFTLIB_INSTALL_IN_COMPONENT}"
2027+
FILES "${UNIVERSAL_LIBRARY_NAME}"
2028+
DESTINATION "lib${LLVM_LIBDIR_SUFFIX}/${resource_dir}/${resource_dir_sdk_subdir}"
2029+
PERMISSIONS ${file_permissions})
2030+
endif()
20222031
if(sdk STREQUAL WINDOWS)
20232032
foreach(arch ${SWIFT_SDK_WINDOWS_ARCHITECTURES})
20242033
if(TARGET ${name}-windows-${arch}_IMPLIB)

0 commit comments

Comments
 (0)