Extensions > API reference > apple

apple

A configuration fragment for Apple platforms.

bitcode_mode

apple_bitcode_mode apple.bitcode_mode

Returns the Bitcode mode to use for compilation steps.

This field is only valid for device builds; for simulator builds, it always returns 'none'.

ios_cpu

string apple.ios_cpu()

Deprecated. Use single_arch_cpu instead. The value of ios_cpu for this configuration.

ios_cpu_platform

apple_platform apple.ios_cpu_platform()

Deprecated. Use single_arch_platform or multi_arch_platform instead. The platform given by the ios_cpu flag.

multi_arch_platform

apple_platform apple.multi_arch_platform(platform_type)

The platform of the current configuration for the given platform type. This should only be invoked in a context where multiple architectures may be supported; consider single_arch_platform for other cases.

Parameters

Parameter Description
platform_type

apple_platform_type

The apple platform type.

single_arch_cpu

string apple.single_arch_cpu

The single "effective" architecture for this configuration (e.g., i386 or arm64) in the context of rule logic that is only concerned with a single architecture (such as objc_library, which registers single-architecture compile actions).

single_arch_platform

apple_platform apple.single_arch_platform

The platform of the current configuration. This should only be invoked in a context where only a single architecture may be supported; consider multi_arch_platform for other cases.