@@ -623,7 +623,8 @@ function(_add_swift_target_library_single target name)
623623 DARWIN_INSTALL_NAME_DIR
624624 SDK
625625 DEPLOYMENT_VERSION_MACCATALYST
626- MACCATALYST_BUILD_FLAVOR)
626+ MACCATALYST_BUILD_FLAVOR
627+ ENABLE_LTO)
627628 set (SWIFTLIB_SINGLE_multiple_parameter_options
628629 C_COMPILE_FLAGS
629630 DEPENDS
@@ -778,6 +779,7 @@ function(_add_swift_target_library_single target name)
778779 ${SWIFTLIB_SINGLE_IS_SDK_OVERLAY_keyword}
779780 ${embed_bitcode_arg}
780781 ${SWIFTLIB_SINGLE_STATIC_keyword}
782+ ENABLE_LTO "${SWIFTLIB_SINGLE_ENABLE_LTO} "
781783 INSTALL_IN_COMPONENT "${SWIFTLIB_SINGLE_INSTALL_IN_COMPONENT} "
782784 MACCATALYST_BUILD_FLAVOR "${SWIFTLIB_SINGLE_MACCATALYST_BUILD_FLAVOR} " )
783785 add_swift_source_group("${SWIFTLIB_SINGLE_EXTERNAL_SOURCES} " )
@@ -1139,7 +1141,7 @@ function(_add_swift_target_library_single target name)
11391141 endif ()
11401142
11411143 if (NOT SWIFTLIB_SINGLE_TARGET_LIBRARY)
1142- set (lto_type "${SWIFT_TOOLS_ENABLE_LTO } " )
1144+ set (lto_type "${SWIFT_STDLIB_ENABLE_LTO } " )
11431145 endif ()
11441146
11451147 _add_target_variant_c_compile_flags(
@@ -1988,7 +1990,7 @@ function(add_swift_target_library name)
19881990 DEPLOYMENT_VERSION_TVOS "${SWIFTLIB_DEPLOYMENT_VERSION_TVOS} "
19891991 DEPLOYMENT_VERSION_WATCHOS "${SWIFTLIB_DEPLOYMENT_VERSION_WATCHOS} "
19901992 MACCATALYST_BUILD_FLAVOR "${maccatalyst_build_flavor} "
1991-
1993+ ENABLE_LTO " ${SWIFT_STDLIB_ENABLE_LTO} "
19921994 GYB_SOURCES ${SWIFTLIB_GYB_SOURCES}
19931995 )
19941996 if (NOT SWIFT_BUILT_STANDALONE AND NOT "${CMAKE_C_COMPILER_ID} " MATCHES "Clang" )
@@ -2322,15 +2324,15 @@ function(_add_swift_target_executable_single name)
23222324 ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE} "
23232325 BUILD_TYPE "${CMAKE_BUILD_TYPE} "
23242326 ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS} "
2325- ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO } "
2327+ ENABLE_LTO "${SWIFT_STDLIB_ENABLE_LTO } "
23262328 ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE} "
23272329 RESULT_VAR_NAME c_compile_flags)
23282330 _add_target_variant_link_flags(
23292331 SDK "${SWIFTEXE_SINGLE_SDK} "
23302332 ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE} "
23312333 BUILD_TYPE "${CMAKE_BUILD_TYPE} "
23322334 ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS} "
2333- ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO } "
2335+ ENABLE_LTO "${SWIFT_STDLIB_ENABLE_LTO } "
23342336 LTO_OBJECT_NAME "${name} -${SWIFTEXE_SINGLE_SDK} -${SWIFTEXE_SINGLE_ARCHITECTURE} "
23352337 ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE} "
23362338 RESULT_VAR_NAME link_flags
@@ -2350,6 +2352,7 @@ function(_add_swift_target_executable_single name)
23502352 SDK ${SWIFTEXE_SINGLE_SDK}
23512353 ARCHITECTURE ${SWIFTEXE_SINGLE_ARCHITECTURE}
23522354 COMPILE_FLAGS ${SWIFTEXE_SINGLE_COMPILE_FLAGS}
2355+ ENABLE_LTO "${SWIFT_STDLIB_ENABLE_LTO} "
23532356 IS_MAIN)
23542357 add_swift_source_group("${SWIFTEXE_SINGLE_EXTERNAL_SOURCES} " )
23552358
0 commit comments