File tree 1 file changed +6
-2
lines changed
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -149,13 +149,17 @@ if("${SwiftCore_OBJECT_FORMAT}" STREQUAL "elfx")
149
149
"${SwiftCore_SWIFTC_SOURCE_DIR} /include"
150
150
"${PROJECT_BINARY_DIR} /include" )
151
151
target_link_libraries (swiftrt PRIVATE swiftShims)
152
- install (TARGETS swiftrt DESTINATION "${CMAKE_INSTALL_LIBDIR} /swift" )
152
+ install (FILES $<TARGET_OBJECTS:swiftrt>
153
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /swift/${SwiftCore_PLATFORM_SUBDIR} /${SwiftCore_ARCH_SUBDIR} "
154
+ RENAME swiftrt.o)
153
155
elseif ("${SwiftCore_OBJECT_FORMAT} " STREQUAL "coffx" )
154
156
add_library (swiftrt OBJECT SwiftRT-COFF.cpp)
155
157
target_compile_definitions (swiftrt PRIVATE
156
158
$<$<NOT :$<BOOL :${BUILD_SHARED_LIBS} >>:SWIFT_STATIC_STDLIB>)
157
159
target_link_libraries (swiftrt PRIVATE swiftShims)
158
- install (TARGETS swiftrt DESTINATION "${CMAKE_INSTALL_LIBDIR} /swift" )
160
+ install (FILES $<TARGET_OBJECTS:swiftrt>
161
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /swift/${SwiftCore_PLATFORM_SUBDIR} /${SwiftCore_ARCH_SUBDIR} "
162
+ RENAME swiftrt.obj)
159
163
elseif (NOT "${SwiftCore_OBJECT_FORMAT} " STREQUAL "x" )
160
164
message (SEND_ERROR "Unknown object format '${SwiftCore_OBJECT_FORMAT} '" )
161
165
endif ()
You can’t perform that action at this time.
0 commit comments