@@ -623,7 +623,8 @@ function(_add_swift_target_library_single target name)
623
623
DARWIN_INSTALL_NAME_DIR
624
624
SDK
625
625
DEPLOYMENT_VERSION_MACCATALYST
626
- MACCATALYST_BUILD_FLAVOR )
626
+ MACCATALYST_BUILD_FLAVOR
627
+ ENABLE_LTO )
627
628
set (SWIFTLIB_SINGLE_multiple_parameter_options
628
629
C_COMPILE_FLAGS
629
630
DEPENDS
@@ -778,6 +779,7 @@ function(_add_swift_target_library_single target name)
778
779
${SWIFTLIB_SINGLE_IS_SDK_OVERLAY_keyword}
779
780
${embed_bitcode_arg}
780
781
${SWIFTLIB_SINGLE_STATIC_keyword}
782
+ ENABLE_LTO "${SWIFTLIB_SINGLE_ENABLE_LTO} "
781
783
INSTALL_IN_COMPONENT "${SWIFTLIB_SINGLE_INSTALL_IN_COMPONENT} "
782
784
MACCATALYST_BUILD_FLAVOR "${SWIFTLIB_SINGLE_MACCATALYST_BUILD_FLAVOR} " )
783
785
add_swift_source_group ("${SWIFTLIB_SINGLE_EXTERNAL_SOURCES} " )
@@ -1139,7 +1141,7 @@ function(_add_swift_target_library_single target name)
1139
1141
endif ()
1140
1142
1141
1143
if (NOT SWIFTLIB_SINGLE_TARGET_LIBRARY )
1142
- set (lto_type "${SWIFT_TOOLS_ENABLE_LTO } " )
1144
+ set (lto_type "${SWIFT_STDLIB_ENABLE_LTO } " )
1143
1145
endif ()
1144
1146
1145
1147
_add_target_variant_c_compile_flags (
@@ -1988,7 +1990,7 @@ function(add_swift_target_library name)
1988
1990
DEPLOYMENT_VERSION_TVOS "${SWIFTLIB_DEPLOYMENT_VERSION_TVOS} "
1989
1991
DEPLOYMENT_VERSION_WATCHOS "${SWIFTLIB_DEPLOYMENT_VERSION_WATCHOS} "
1990
1992
MACCATALYST_BUILD_FLAVOR "${maccatalyst_build_flavor} "
1991
-
1993
+ ENABLE_LTO " ${SWIFT_STDLIB_ENABLE_LTO} "
1992
1994
GYB_SOURCES ${SWIFTLIB_GYB_SOURCES}
1993
1995
)
1994
1996
if (NOT SWIFT_BUILT_STANDALONE AND NOT "${CMAKE_C_COMPILER_ID} " MATCHES "Clang" )
@@ -2322,15 +2324,15 @@ function(_add_swift_target_executable_single name)
2322
2324
ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE} "
2323
2325
BUILD_TYPE "${CMAKE_BUILD_TYPE} "
2324
2326
ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS} "
2325
- ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO } "
2327
+ ENABLE_LTO "${SWIFT_STDLIB_ENABLE_LTO } "
2326
2328
ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE} "
2327
2329
RESULT_VAR_NAME c_compile_flags )
2328
2330
_add_target_variant_link_flags (
2329
2331
SDK "${SWIFTEXE_SINGLE_SDK} "
2330
2332
ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE} "
2331
2333
BUILD_TYPE "${CMAKE_BUILD_TYPE} "
2332
2334
ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS} "
2333
- ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO } "
2335
+ ENABLE_LTO "${SWIFT_STDLIB_ENABLE_LTO } "
2334
2336
LTO_OBJECT_NAME "${name} -${SWIFTEXE_SINGLE_SDK} -${SWIFTEXE_SINGLE_ARCHITECTURE} "
2335
2337
ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE} "
2336
2338
RESULT_VAR_NAME link_flags
@@ -2350,6 +2352,7 @@ function(_add_swift_target_executable_single name)
2350
2352
SDK ${SWIFTEXE_SINGLE_SDK}
2351
2353
ARCHITECTURE ${SWIFTEXE_SINGLE_ARCHITECTURE}
2352
2354
COMPILE_FLAGS ${SWIFTEXE_SINGLE_COMPILE_FLAGS}
2355
+ ENABLE_LTO "${SWIFT_STDLIB_ENABLE_LTO} "
2353
2356
IS_MAIN )
2354
2357
add_swift_source_group ("${SWIFTEXE_SINGLE_EXTERNAL_SOURCES} " )
2355
2358
0 commit comments