Skip to content

Commit b1978d5

Browse files
committed
build: track object format with SDK
1 parent a33e608 commit b1978d5

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

cmake/modules/SwiftConfigureSDK.cmake

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ function(_report_sdk prefix)
1616
message(STATUS " Version min name: ${SWIFT_SDK_${prefix}_VERSION_MIN_NAME}")
1717
message(STATUS " Triple name: ${SWIFT_SDK_${prefix}_TRIPLE_NAME}")
1818
message(STATUS " Architectures: ${SWIFT_SDK_${prefix}_ARCHITECTURES}")
19+
message(STATUS " Object Format: ${SWIFT_SDK_${prefix}_OBJECT_FORMAT}")
1920

2021
foreach(arch ${SWIFT_SDK_${prefix}_ARCHITECTURES})
2122
message(STATUS
@@ -96,6 +97,7 @@ macro(configure_sdk_darwin
9697
set(SWIFT_SDK_${prefix}_VERSION_MIN_NAME "${version_min_name}")
9798
set(SWIFT_SDK_${prefix}_TRIPLE_NAME "${triple_name}")
9899
set(SWIFT_SDK_${prefix}_ARCHITECTURES "${architectures}")
100+
set(SWIFT_SDK_${prefix}_OBJECT_FORMAT "MACHO")
99101

100102
foreach(arch ${architectures})
101103
set(SWIFT_SDK_${prefix}_ARCH_${arch}_TRIPLE
@@ -122,6 +124,11 @@ macro(configure_sdk_unix
122124
set(SWIFT_SDK_${prefix}_VERSION_MIN_NAME "")
123125
set(SWIFT_SDK_${prefix}_TRIPLE_NAME "${triple_name}")
124126
set(SWIFT_SDK_${prefix}_ARCHITECTURES "${arch}")
127+
if("${prefix}" STREQUAL "CYGWIN")
128+
set(SWIFT_SDK_${prefix}_OBJECT_FORMAT "COFF")
129+
else()
130+
set(SWIFT_SDK_${prefix}_OBJECT_FORMAT "ELF")
131+
endif()
125132

126133
set(SWIFT_SDK_${prefix}_ARCH_${arch}_TRIPLE "${triple}")
127134

0 commit comments

Comments
 (0)