@@ -117,7 +117,7 @@ function(_add_variant_c_compile_link_flags)
117
117
endfunction ()
118
118
119
119
function (_add_variant_c_compile_flags )
120
- set (oneValueArgs SDK ARCH BUILD_TYPE ENABLE_ASSERTIONS ANALYZE_CODE_COVERAGE DEPLOYMENT_VERSION_IOS RESULT_VAR_NAME )
120
+ set (oneValueArgs SDK ARCH BUILD_TYPE ENABLE_ASSERTIONS ANALYZE_CODE_COVERAGE DEPLOYMENT_VERSION_IOS RESULT_VAR_NAME ENABLE_LTO )
121
121
cmake_parse_arguments (CFLAGS
122
122
""
123
123
"${oneValueArgs} "
@@ -131,7 +131,7 @@ function(_add_variant_c_compile_flags)
131
131
ARCH "${CFLAGS_ARCH} "
132
132
BUILD_TYPE "${CFLAGS_BUILD_TYPE} "
133
133
ENABLE_ASSERTIONS "${CFLAGS_ENABLE_ASSERTIONS} "
134
- ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO } "
134
+ ENABLE_LTO "${CFLAGS_ENABLE_LTO } "
135
135
ANALYZE_CODE_COVERAGE FALSE
136
136
DEPLOYMENT_VERSION_IOS "${CFLAGS_DEPLOYMENT_VERSION_IOS} "
137
137
RESULT_VAR_NAME result )
@@ -214,7 +214,7 @@ function(_add_variant_swift_compile_flags
214
214
endfunction ()
215
215
216
216
function (_add_variant_link_flags )
217
- set (oneValueArgs SDK ARCH BUILD_TYPE ENABLE_ASSERTIONS ANALYZE_CODE_COVERAGE DEPLOYMENT_VERSION_IOS RESULT_VAR_NAME )
217
+ set (oneValueArgs SDK ARCH BUILD_TYPE ENABLE_ASSERTIONS ANALYZE_CODE_COVERAGE DEPLOYMENT_VERSION_IOS RESULT_VAR_NAME ENABLE_LTO )
218
218
cmake_parse_arguments (LFLAGS
219
219
""
220
220
"${oneValueArgs} "
@@ -236,7 +236,7 @@ function(_add_variant_link_flags)
236
236
ARCH "${LFLAGS_ARCH} "
237
237
BUILD_TYPE "${LFLAGS_BUILD_TYPE} "
238
238
ENABLE_ASSERTIONS "${LFLAGS_ENABLE_ASSERTIONS} "
239
- ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO } "
239
+ ENABLE_LTO "${LFLAGS_ENABLE_LTO } "
240
240
ANALYZE_CODE_COVERAGE "${LFLAGS_ANALYZE_CODE_COVERAGE} "
241
241
DEPLOYMENT_VERSION_IOS "${LFLAGS_DEPLOYMENT_VERSION_IOS} "
242
242
RESULT_VAR_NAME result )
@@ -803,6 +803,7 @@ function(_add_swift_library_single target name)
803
803
BUILD_TYPE "${build_type} "
804
804
ENABLE_ASSERTIONS "${enable_assertions} "
805
805
ANALYZE_CODE_COVERAGE "${analyze_code_coverage} "
806
+ ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO} "
806
807
DEPLOYMENT_VERSION_IOS "${SWIFTLIB_DEPLOYMENT_VERSION_IOS} "
807
808
RESULT_VAR_NAME c_compile_flags
808
809
)
@@ -812,6 +813,7 @@ function(_add_swift_library_single target name)
812
813
BUILD_TYPE "${build_type} "
813
814
ENABLE_ASSERTIONS "${enable_assertions} "
814
815
ANALYZE_CODE_COVERAGE "${analyze_code_coverage} "
816
+ ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO} "
815
817
DEPLOYMENT_VERSION_IOS "${SWIFTLIB_DEPLOYMENT_VERSION_IOS} "
816
818
RESULT_VAR_NAME link_flags
817
819
)
@@ -1415,13 +1417,15 @@ function(_add_swift_executable_single name)
1415
1417
ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE} "
1416
1418
BUILD_TYPE "${CMAKE_BUILD_TYPE} "
1417
1419
ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS} "
1420
+ ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO} "
1418
1421
ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE} "
1419
1422
RESULT_VAR_NAME c_compile_flags )
1420
1423
_add_variant_link_flags (
1421
1424
SDK "${SWIFTEXE_SINGLE_SDK} "
1422
1425
ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE} "
1423
1426
BUILD_TYPE "${CMAKE_BUILD_TYPE} "
1424
1427
ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS} "
1428
+ ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO} "
1425
1429
ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE} "
1426
1430
RESULT_VAR_NAME link_flags )
1427
1431
0 commit comments