You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Builds and bundles an XCFramework for third-party distribution.
@@ -322,7 +323,8 @@ Builds and bundles an XCFramework for third-party distribution.
322
323
| <aid="apple_xcframework-codesignopts"></a>codesignopts | A list of strings representing extra flags that should be passed to `codesign`. | List of strings | optional |`[]`|
323
324
| <aid="apple_xcframework-exported_symbols_lists"></a>exported_symbols_lists | A list of targets containing exported symbols lists files for the linker to control symbol resolution.<br><br>Each file is expected to have a list of global symbol names that will remain as global symbols in the compiled binary owned by this framework. All other global symbols will be treated as if they were marked as `__private_extern__` (aka `visibility=hidden`) and will not be global in the output file.<br><br>See the man page documentation for `ld(1)` on macOS for more details. | <ahref="https://bazel.build/concepts/labels">List of labels</a> | optional |`[]`|
324
325
| <aid="apple_xcframework-extension_safe"></a>extension_safe | If true, compiles and links this framework with `-application-extension`, restricting the binary to use only extension-safe APIs. | Boolean | optional |`False`|
325
-
| <aid="apple_xcframework-families_required"></a>families_required | A list of device families supported by this extension, with platforms such as `ios` as keys. Valid values are `iphone` and `ipad` for `ios`; at least one must be specified if a platform is defined. Currently, this only affects processing of `ios` resources. | <ahref="https://bazel.build/rules/lib/core/dict">Dictionary: String -> List of strings</a> | optional |`{}`|
326
+
| <aid="apple_xcframework-families_required"></a>families_required | A list of device families supported by this extension, with platforms such as `ios` as keys. Valid values are `iphone` and `ipad` for `ios`; at least one must be specified if a platform is defined. Currently, this only affects processing of `ios` resources. | <ahref="https://bazel.build/rules/lib/dict">Dictionary: String -> List of strings</a> | optional |`{}`|
327
+
| <aid="apple_xcframework-generate_linkmap"></a>generate_linkmap | Whether to generate a linkmap file for this target's linked binary.<br><br>This attribute augments `--objc_generate_linkmap`; if the command-line flag is set, a linkmap is still generated even when this attribute is `False`. | Boolean | optional |`False`|
326
328
| <aid="apple_xcframework-infoplists"></a>infoplists | A list of .plist files that will be merged to form the Info.plist for each of the embedded frameworks. At least one file must be specified. Please see [Info.plist Handling](https://github.com/bazelbuild/rules_apple/blob/main/doc/common_info.md#infoplist-handling) for what is supported. | <ahref="https://bazel.build/concepts/labels">List of labels</a> | required ||
327
329
| <aid="apple_xcframework-ios"></a>ios | A dictionary of strings indicating which platform variants should be built for the iOS platform ( `device` or `simulator`) as keys, and arrays of strings listing which architectures should be built for those platform variants (for example, `x86_64`, `arm64`) as their values. | <ahref="https://bazel.build/rules/lib/core/dict">Dictionary: String -> List of strings</a> | optional |`{}`|
328
330
| <aid="apple_xcframework-linkopts"></a>linkopts | A list of strings representing extra flags that should be passed to the linker. | List of strings | optional |`[]`|
0 commit comments