@@ -2104,15 +2104,12 @@ endfunction()
2104
2104
#
2105
2105
# [ARCHITECTURE architecture]
2106
2106
# Architecture to build for.
2107
- #
2108
- # [LINK_FAT_LIBRARIES lipo_target1 ...]
2109
- # Fat libraries to link with.
2110
2107
function (_add_swift_executable_single name )
2111
2108
# Parse the arguments we were given.
2112
2109
cmake_parse_arguments (SWIFTEXE_SINGLE
2113
2110
"EXCLUDE_FROM_ALL"
2114
2111
"SDK;ARCHITECTURE"
2115
- "DEPENDS;LLVM_COMPONENT_DEPENDS;LINK_LIBRARIES;LINK_FAT_LIBRARIES; COMPILE_FLAGS"
2112
+ "DEPENDS;LLVM_COMPONENT_DEPENDS;LINK_LIBRARIES;COMPILE_FLAGS"
2116
2113
${ARGN} )
2117
2114
2118
2115
set (SWIFTEXE_SINGLE_SOURCES ${SWIFTEXE_SINGLE_UNPARSED_ARGUMENTS} )
@@ -2160,27 +2157,11 @@ function(_add_swift_executable_single name)
2160
2157
"-Xlinker" "@executable_path/../lib/swift/${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}" )
2161
2158
endif ()
2162
2159
2163
- # Find the names of dependency library targets.
2164
- #
2165
- # We don't add the ${ARCH} to the target suffix because we want to link
2166
- # against fat libraries. This only works for the Darwin targets as MachO is
2167
- # the only format with the fat libraries.
2168
- if (${SWIFTEXE_SINGLE_SDK} IN_LIST SWIFT_APPLE_PLATFORMS )
2169
- _list_add_string_suffix (
2170
- "${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} "
2171
- "-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}"
2172
- SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES_TARGETS )
2173
- _list_add_string_suffix (
2174
- "${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} "
2175
- "-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}-${SWIFTEXE_SINGLE_ARCHITECTURE} "
2176
- SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES )
2177
- else ()
2178
- _list_add_string_suffix (
2179
- "${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} "
2180
- "-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}-${SWIFTEXE_SINGLE_ARCHITECTURE} "
2181
- SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES_TARGETS )
2182
- set (SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES ${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES_TARGETS} )
2183
- endif ()
2160
+ _list_add_string_suffix (
2161
+ "${SWIFTEXE_SINGLE_LINK_LIBRARIES} "
2162
+ "-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}-${SWIFTEXE_SINGLE_ARCHITECTURE} "
2163
+ SWIFTEXE_SINGLE_LINK_LIBRARIES_TARGETS )
2164
+ set (SWIFTEXE_SINGLE_LINK_LIBRARIES ${SWIFTEXE_SINGLE_LINK_LIBRARIES_TARGETS} )
2184
2165
2185
2166
handle_swift_sources (
2186
2167
dependency_target
@@ -2191,7 +2172,6 @@ function(_add_swift_executable_single name)
2191
2172
SWIFTEXE_SINGLE_SOURCES SWIFTEXE_SINGLE_EXTERNAL_SOURCES ${name}
2192
2173
DEPENDS
2193
2174
${SWIFTEXE_SINGLE_DEPENDS}
2194
- ${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES_TARGETS}
2195
2175
MODULE_NAME ${name}
2196
2176
SDK ${SWIFTEXE_SINGLE_SDK}
2197
2177
ARCHITECTURE ${SWIFTEXE_SINGLE_ARCHITECTURE}
@@ -2209,8 +2189,7 @@ function(_add_swift_executable_single name)
2209
2189
DEPENDS
2210
2190
${dependency_target}
2211
2191
${LLVM_COMMON_DEPENDS}
2212
- ${SWIFTEXE_SINGLE_DEPENDS}
2213
- ${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES_TARGETS} )
2192
+ ${SWIFTEXE_SINGLE_DEPENDS} )
2214
2193
llvm_update_compile_flags ("${name} " )
2215
2194
2216
2195
# Convert variables to space-separated strings.
@@ -2230,11 +2209,10 @@ function(_add_swift_executable_single name)
2230
2209
BINARY_DIR ${SWIFT_RUNTIME_OUTPUT_INTDIR}
2231
2210
LIBRARY_DIR ${SWIFT_LIBRARY_OUTPUT_INTDIR} )
2232
2211
2233
- target_link_libraries ("${name} " PRIVATE ${SWIFTEXE_SINGLE_LINK_LIBRARIES} ${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} )
2212
+ target_link_libraries ("${name} " PRIVATE ${SWIFTEXE_SINGLE_LINK_LIBRARIES} )
2234
2213
swift_common_llvm_config ("${name} " ${SWIFTEXE_SINGLE_LLVM_COMPONENT_DEPENDS} )
2235
2214
2236
- set_target_properties (${name}
2237
- PROPERTIES FOLDER "Swift executables" )
2215
+ set_target_properties (${name} PROPERTIES FOLDER "Swift executables" )
2238
2216
endfunction ()
2239
2217
2240
2218
macro (add_swift_tool_subdirectory name )
0 commit comments