@@ -2226,88 +2226,6 @@ function(_add_swift_executable_single name)
2226
2226
PROPERTIES FOLDER "Swift executables" )
2227
2227
endfunction ()
2228
2228
2229
- # Add an executable for each target variant. Executables are given suffixes
2230
- # with the variant SDK and ARCH.
2231
- #
2232
- # See add_swift_executable for detailed documentation.
2233
- #
2234
- # Additional parameters:
2235
- # [LINK_FAT_LIBRARIES lipo_target1 ...]
2236
- # Fat libraries to link with.
2237
- function (add_swift_target_executable name )
2238
- # Parse the arguments we were given.
2239
- cmake_parse_arguments (SWIFTEXE_TARGET
2240
- "EXCLUDE_FROM_ALL;;BUILD_WITH_STDLIB"
2241
- ""
2242
- "DEPENDS;LLVM_COMPONENT_DEPENDS;LINK_FAT_LIBRARIES"
2243
- ${ARGN} )
2244
-
2245
- set (SWIFTEXE_TARGET_SOURCES ${SWIFTEXE_TARGET_UNPARSED_ARGUMENTS} )
2246
-
2247
- translate_flag (${SWIFTEXE_TARGET_EXCLUDE_FROM_ALL}
2248
- "EXCLUDE_FROM_ALL"
2249
- SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG )
2250
-
2251
- # All Swift executables depend on the standard library.
2252
- list (APPEND SWIFTEXE_TARGET_LINK_FAT_LIBRARIES swiftCore )
2253
- # All Swift executables depend on the swiftSwiftOnoneSupport library.
2254
- list (APPEND SWIFTEXE_TARGET_DEPENDS swiftSwiftOnoneSupport )
2255
-
2256
- if (NOT "${SWIFT_BUILD_STDLIB} " )
2257
- list (REMOVE_ITEM SWIFTEXE_TARGET_LINK_FAT_LIBRARIES
2258
- swiftCore )
2259
- endif ()
2260
-
2261
- foreach (sdk ${SWIFT_SDKS} )
2262
- foreach (arch ${SWIFT_SDK_${sdk}_ARCHITECTURES} )
2263
- set (VARIANT_SUFFIX "-${SWIFT_SDK_${sdk} _LIB_SUBDIR}-${arch} " )
2264
- set (VARIANT_NAME "${name}${VARIANT_SUFFIX} " )
2265
-
2266
- set (SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG_CURRENT
2267
- ${SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG} )
2268
- if (NOT "${VARIANT_SUFFIX} " STREQUAL "${SWIFT_PRIMARY_VARIANT_SUFFIX} " )
2269
- # By default, don't build executables for target SDKs to avoid building
2270
- # target stdlibs.
2271
- set (SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG_CURRENT "EXCLUDE_FROM_ALL" )
2272
- endif ()
2273
-
2274
- if (SWIFTEXE_TARGET_BUILD_WITH_STDLIB )
2275
- add_dependencies ("swift-test-stdlib${VARIANT_SUFFIX} " ${VARIANT_NAME} )
2276
- endif ()
2277
-
2278
- # Don't add the ${arch} to the suffix. We want to link against fat
2279
- # libraries.
2280
- _list_add_string_suffix (
2281
- "${SWIFTEXE_TARGET_DEPENDS} "
2282
- "-${SWIFT_SDK_${sdk} _LIB_SUBDIR}"
2283
- SWIFTEXE_TARGET_DEPENDS_with_suffix )
2284
- _add_swift_executable_single (
2285
- ${VARIANT_NAME}
2286
- ${SWIFTEXE_TARGET_SOURCES}
2287
- DEPENDS ${SWIFTEXE_TARGET_DEPENDS_with_suffix}
2288
- LLVM_COMPONENT_DEPENDS ${SWIFTEXE_TARGET_LLVM_COMPONENT_DEPENDS}
2289
- SDK "${sdk} "
2290
- ARCHITECTURE "${arch} "
2291
- LINK_FAT_LIBRARIES ${SWIFTEXE_TARGET_LINK_FAT_LIBRARIES}
2292
- ${SWIFTEXE_TARGET_EXCLUDE_FROM_ALL_FLAG_CURRENT} )
2293
-
2294
- if (${sdk} IN_LIST SWIFT_APPLE_PLATFORMS )
2295
- add_custom_command_target (unused_var2
2296
- COMMAND "codesign" "-f" "-s" "-" "${SWIFT_RUNTIME_OUTPUT_INTDIR} /${VARIANT_NAME} "
2297
- CUSTOM_TARGET_NAME "${VARIANT_NAME} _signed"
2298
- OUTPUT "${SWIFT_RUNTIME_OUTPUT_INTDIR} /${VARIANT_NAME} _signed"
2299
- DEPENDS ${VARIANT_NAME} )
2300
- else ()
2301
- # No code signing on other platforms.
2302
- add_custom_command_target (unused_var2
2303
- CUSTOM_TARGET_NAME "${VARIANT_NAME} _signed"
2304
- OUTPUT "${SWIFT_RUNTIME_OUTPUT_INTDIR} /${VARIANT_NAME} _signed"
2305
- DEPENDS ${VARIANT_NAME} )
2306
- endif ()
2307
- endforeach ()
2308
- endforeach ()
2309
- endfunction ()
2310
-
2311
2229
# Add an executable for the host machine.
2312
2230
#
2313
2231
# Usage:
0 commit comments