@@ -50,7 +50,7 @@ function(handle_swift_sources
50
50
sourcesvar externalvar name )
51
51
cmake_parse_arguments (SWIFTSOURCES
52
52
"IS_MAIN;IS_STDLIB;IS_STDLIB_CORE;IS_SDK_OVERLAY;EMBED_BITCODE;STATIC;NO_LINK_NAME;IS_FRAGILE;ONLY_SWIFTMODULE"
53
- "SDK;ARCHITECTURE;INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_OSX;MACCATALYST_BUILD_FLAVOR;BOOTSTRAPPING"
53
+ "SDK;ARCHITECTURE;INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_OSX;DEPLOYMENT_VERSION_IOS;DEPLOYMENT_VERSION_TVOS;DEPLOYMENT_VERSION_WATCHOS; MACCATALYST_BUILD_FLAVOR;BOOTSTRAPPING"
54
54
"DEPENDS;COMPILE_FLAGS;MODULE_NAME;MODULE_DIR;ENABLE_LTO"
55
55
${ARGN} )
56
56
translate_flag (${SWIFTSOURCES_IS_MAIN} "IS_MAIN" IS_MAIN_arg )
@@ -159,6 +159,9 @@ function(handle_swift_sources
159
159
${ONLY_SWIFTMODULE_arg}
160
160
INSTALL_IN_COMPONENT "${SWIFTSOURCES_INSTALL_IN_COMPONENT} "
161
161
DEPLOYMENT_VERSION_OSX ${SWIFTSOURCES_DEPLOYMENT_VERSION_OSX}
162
+ DEPLOYMENT_VERSION_IOS ${SWIFTSOURCES_DEPLOYMENT_VERSION_IOS}
163
+ DEPLOYMENT_VERSION_TVOS ${SWIFTSOURCES_DEPLOYMENT_VERSION_TVOS}
164
+ DEPLOYMENT_VERSION_WATCHOS ${SWIFTSOURCES_DEPLOYMENT_VERSION_WATCHOS}
162
165
MACCATALYST_BUILD_FLAVOR "${SWIFTSOURCES_MACCATALYST_BUILD_FLAVOR} " )
163
166
set ("${dependency_target_out_var_name} " "${dependency_target} " PARENT_SCOPE )
164
167
set ("${dependency_module_target_out_var_name} " "${module_dependency_target} " PARENT_SCOPE )
@@ -226,7 +229,7 @@ function(_add_target_variant_swift_compile_flags
226
229
cmake_parse_arguments (
227
230
VARIANT # prefix
228
231
"" # options
229
- "MACCATALYST_BUILD_FLAVOR;DEPLOYMENT_VERSION_OSX" # single-value args
232
+ "MACCATALYST_BUILD_FLAVOR;DEPLOYMENT_VERSION_OSX;DEPLOYMENT_VERSION_IOS;DEPLOYMENT_VERSION_TVOS;DEPLOYMENT_VERSION_WATCHOS " # single-value args
230
233
"" # multi-value args
231
234
${ARGN} )
232
235
@@ -240,6 +243,15 @@ function(_add_target_variant_swift_compile_flags
240
243
if ("${sdk} " STREQUAL "OSX" AND DEFINED VARIANT_DEPLOYMENT_VERSION_OSX )
241
244
set (sdk_deployment_version ${VARIANT_DEPLOYMENT_VERSION_OSX} )
242
245
endif ()
246
+ if ("${sdk} " STREQUAL "IOS" AND DEFINED VARIANT_DEPLOYMENT_VERSION_IOS )
247
+ set (sdk_deployment_version ${VARIANT_DEPLOYMENT_VERSION_IOS} )
248
+ endif ()
249
+ if ("${sdk} " STREQUAL "TVOS" AND DEFINED VARIANT_DEPLOYMENT_VERSION_TVOS )
250
+ set (sdk_deployment_version ${VARIANT_DEPLOYMENT_VERSION_TVOS} )
251
+ endif ()
252
+ if ("${sdk} " STREQUAL "WATCHOS" AND DEFINED VARIANT_DEPLOYMENT_VERSION_WATCHOS )
253
+ set (sdk_deployment_version ${VARIANT_DEPLOYMENT_VERSION_WATCHOS} )
254
+ endif ()
243
255
244
256
get_target_triple (target target_variant "${sdk} " "${arch} "
245
257
MACCATALYST_BUILD_FLAVOR "${VARIANT_MACCATALYST_BUILD_FLAVOR} "
@@ -387,7 +399,7 @@ function(_compile_swift_files
387
399
dependency_sibgen_target_out_var_name )
388
400
cmake_parse_arguments (SWIFTFILE
389
401
"IS_MAIN;IS_STDLIB;IS_STDLIB_CORE;IS_SDK_OVERLAY;EMBED_BITCODE;STATIC;IS_FRAGILE;ONLY_SWIFTMODULE"
390
- "OUTPUT;MODULE_NAME;INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_OSX;MACCATALYST_BUILD_FLAVOR;BOOTSTRAPPING"
402
+ "OUTPUT;MODULE_NAME;INSTALL_IN_COMPONENT;DEPLOYMENT_VERSION_OSX;DEPLOYMENT_VERSION_IOS;DEPLOYMENT_VERSION_TVOS;DEPLOYMENT_VERSION_WATCHOS; MACCATALYST_BUILD_FLAVOR;BOOTSTRAPPING"
391
403
"SOURCES;FLAGS;DEPENDS;SDK;ARCHITECTURE;OPT_FLAGS;MODULE_DIR"
392
404
${ARGN} )
393
405
@@ -461,6 +473,9 @@ function(_compile_swift_files
461
473
"${SWIFT_STDLIB_ASSERTIONS} "
462
474
swift_flags
463
475
DEPLOYMENT_VERSION_OSX ${SWIFTFILE_DEPLOYMENT_VERSION_OSX}
476
+ DEPLOYMENT_VERSION_IOS ${SWIFTFILE_DEPLOYMENT_VERSION_IOS}
477
+ DEPLOYMENT_VERSION_TVOS ${SWIFTFILE_DEPLOYMENT_VERSION_TVOS}
478
+ DEPLOYMENT_VERSION_WATCHOS ${SWIFTFILE_DEPLOYMENT_VERSION_WATCHOS}
464
479
MACCATALYST_BUILD_FLAVOR "${maccatalyst_build_flavor} "
465
480
)
466
481
0 commit comments