@@ -56,6 +56,10 @@ option(SWIFT_ENABLE_TARGET_LINUX
56
56
"Enable compiler support for targeting Linux"
57
57
TRUE )
58
58
59
+ option (SWIFT_ENABLE_TARGET_TVOS
60
+ "Enable compiler support for targeting tvOS"
61
+ TRUE )
62
+
59
63
set (SWIFT_VERSION "2.0" CACHE STRING
60
64
"The user-visible version of the Swift compiler" )
61
65
set (SWIFT_VENDOR "" CACHE STRING
@@ -399,23 +403,25 @@ elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
399
403
IOS_SIMULATOR-R "iOS Release" IOS_SIMULATOR R "Release" )
400
404
endif ()
401
405
402
- is_sdk_requested(TVOS swift_build_tvos)
403
- if (swift_build_tvos AND ${swift_can_crosscompile_stdlib} )
404
- configure_sdk_darwin(TVOS "tvOS" "9.0" appletvos tvos tvos "arm64" TRUE )
405
- configure_target_variant(TVOS-DA "tvOS Debug+Asserts" TVOS DA "Debug+Asserts" )
406
- configure_target_variant(TVOS-RA "tvOS Release+Asserts" TVOS RA "Release+Asserts" )
407
- configure_target_variant(TVOS-R "tvOS Release" TVOS R "Release" )
408
- endif ()
406
+ if (${SWIFT_ENABLE_TARGET_TVOS} )
407
+ is_sdk_requested(TVOS swift_build_tvos)
408
+ if (swift_build_tvos AND ${swift_can_crosscompile_stdlib} )
409
+ configure_sdk_darwin(TVOS "tvOS" "9.0" appletvos tvos tvos "arm64" TRUE )
410
+ configure_target_variant(TVOS-DA "tvOS Debug+Asserts" TVOS DA "Debug+Asserts" )
411
+ configure_target_variant(TVOS-RA "tvOS Release+Asserts" TVOS RA "Release+Asserts" )
412
+ configure_target_variant(TVOS-R "tvOS Release" TVOS R "Release" )
413
+ endif ()
409
414
410
- is_sdk_requested(TVOS_SIMULATOR swift_build_tvos_simulator)
411
- if (swift_build_tvos_simulator AND ${swift_can_crosscompile_stdlib} )
412
- configure_sdk_darwin(TVOS_SIMULATOR "tvOS Simulator" "9.0" appletvsimulator tvos-simulator tvos "x86_64" FALSE )
413
- configure_target_variant(
414
- TVOS_SIMULATOR-DA "tvOS Debug+Asserts" TVOS_SIMULATOR DA "Debug+Asserts" )
415
- configure_target_variant(
416
- TVOS_SIMULATOR-RA "tvOS Release+Asserts" TVOS_SIMULATOR RA "Release+Asserts" )
417
- configure_target_variant(
418
- TVOS_SIMULATOR-R "tvOS Release" TVOS_SIMULATOR R "Release" )
415
+ is_sdk_requested(TVOS_SIMULATOR swift_build_tvos_simulator)
416
+ if (swift_build_tvos_simulator AND ${swift_can_crosscompile_stdlib} )
417
+ configure_sdk_darwin(TVOS_SIMULATOR "tvOS Simulator" "9.0" appletvsimulator tvos-simulator tvos "x86_64" FALSE )
418
+ configure_target_variant(
419
+ TVOS_SIMULATOR-DA "tvOS Debug+Asserts" TVOS_SIMULATOR DA "Debug+Asserts" )
420
+ configure_target_variant(
421
+ TVOS_SIMULATOR-RA "tvOS Release+Asserts" TVOS_SIMULATOR RA "Release+Asserts" )
422
+ configure_target_variant(
423
+ TVOS_SIMULATOR-R "tvOS Release" TVOS_SIMULATOR R "Release" )
424
+ endif ()
419
425
endif ()
420
426
421
427
is_sdk_requested(WATCHOS swift_build_watchos)
0 commit comments