diff --git a/README.md b/README.md
index f24894d39b..58cba445b8 100644
--- a/README.md
+++ b/README.md
@@ -57,6 +57,7 @@ the ruleset.
- Cash App
- Envoy Mobile
- Ergatta
+- Faire Wholesale
- Gojek
- Lyft
- [Mercari](https://engineering.mercari.com/en/blog/entry/20221215-16cdd59909/)
@@ -65,6 +66,7 @@ the ruleset.
- [Slack](https://www.youtube.com/watch?v=wy3Q38VJ5uQ)
- Snap
- Spotify
+- Square
- SwiftLint
- Ten Ten
- Tinder
diff --git a/buildbuddy.yaml b/buildbuddy.yaml
index f7f89cce8e..09990c2884 100644
--- a/buildbuddy.yaml
+++ b/buildbuddy.yaml
@@ -23,7 +23,10 @@ x_templates:
USE_BAZEL_VERSION: 7.x
- &bazel_head
env:
- USE_BAZEL_VERSION: last_green
+ # See https://github.com/MobileNativeFoundation/rules_xcodeproj/pull/3029
+ #
+ # Temporary change to make CI pass until the fix is in `last_green`
+ USE_BAZEL_VERSION: dd2464a5933e0a5a6765024573832717b71989bf
- &normal_resources
resource_requests: { memory: 6GB }
diff --git a/docs/bazel.md b/docs/bazel.md
index 5b16fcd542..7c62a1bcb6 100755
--- a/docs/bazel.md
+++ b/docs/bazel.md
@@ -33,6 +33,7 @@ load("@rules_xcodeproj//xcodeproj:defs.bzl", "xcodeproj")
- [`xcschemes.env_value`](#xcschemes.env_value)
- [`xcschemes.pre_post_actions.build_script`](#xcschemes.pre_post_actions.build_script)
- [`xcschemes.pre_post_actions.launch_script`](#xcschemes.pre_post_actions.launch_script)
+ - [`xcschemes.autogeneration_config`](#xcschemes.autogeneration_config)
- [Custom Xcode schemes (Legacy generation mode)](#custom-xcode-schemes-legacy-generation-mode)
- [`xcode_schemes.scheme`](#xcode_schemes.scheme)
- [`xcode_schemes.build_action`](#xcode_schemes.build_action)
@@ -60,9 +61,10 @@ load("@rules_xcodeproj//xcodeproj:defs.bzl", "xcodeproj")
xcodeproj(name, adjust_schemes_for_swiftui_previews, associated_extra_files, bazel_path, bazel_env,
build_mode, config, default_xcode_configuration, extra_files,
- fail_for_invalid_extra_files_targets, focused_targets, generation_mode, install_directory,
- ios_device_cpus, ios_simulator_cpus, minimum_xcode_version, post_build, pre_build,
- project_name, project_options, scheme_autogeneration_mode, schemes, target_name_mode,
+ fail_for_invalid_extra_files_targets, focused_targets, generation_mode,
+ import_index_build_indexstores, install_directory, ios_device_cpus, ios_simulator_cpus,
+ minimum_xcode_version, post_build, pre_build, project_name, project_options,
+ scheme_autogeneration_mode, scheme_autogeneration_config, schemes, target_name_mode,
top_level_targets, tvos_device_cpus, tvos_simulator_cpus, unfocused_targets,
visionos_device_cpus, visionos_simulator_cpus, watchos_device_cpus, watchos_simulator_cpus,
xcode_configurations, xcschemes, kwargs)
@@ -108,6 +110,7 @@ xcodeproj(
| fail_for_invalid_extra_files_targets | Optional. Determines wether, when processing targets, invalid extra files without labels will fail or just emit a warning. | `True` |
| focused_targets | Optional. A `list` of target labels as `string` values.
If specified, only these targets will be included in the generated project; all other targets will be excluded, as if they were listed explicitly in the `unfocused_targets` argument. The labels must match transitive dependencies of the targets specified in the `top_level_targets` argument. | `[]` |
| generation_mode | Optional. Determines how the project is generated.
- `incremental`: The project is generated in pieces by multiple Bazel actions and then combined together. This allows for incremental generation where some of those pieces can be reused in subsequent project generations.
The way information is collected and processed has also changed compared to legacy generation mode. This has resulted in some bug fixes and improvements that don't exist in legacy generation mode.
**Note:** Only `build_mode = "bazel"` is supported in this mode.
**Note:** The [`xcschemes`](#xcodeproj-xcschemes) attribute is used instead of [`schemes`](#xcodeproj-schemes) in this mode. - `legacy`: The project is generated by a monolith Bazel action.
This mode is deprecated and will be removed in a future version of **rules_xcodeproj**.
| `"incremental"` |
+| import_index_build_indexstores | Optional. Whether to import the index stores generated by Index Build.
This is useful if you want to use the index stores generated by Index Build to speed up Xcode's indexing process. You may not want this enabled if the additional work (mainly disk IO) of importing the index stores is not worth it for your project.
This only applies when using `generation_mode = "incremental"`. | `True` |
| install_directory | Optional. The directory where the generated project will be written to.
The path is relative to the workspace root.
Defaults to the directory that the `xcodeproj` target is declared in (e.g. if the `xcodeproj` target is declared in `//foo/bar:BUILD` then the default value is `"foo/bar"`). Use `""` to have the project generated in the workspace root. | `None` |
| ios_device_cpus | Optional. The value to use for `--ios_multi_cpus` when building the transitive dependencies of the targets specified in the `top_level_targets` argument with the `"device"` `target_environment`.
**Warning:** Changing this value will affect the Starlark transition hash of all transitive dependencies of the targets specified in the `top_level_targets` argument with the `"device"` `target_environment`, even if they aren't iOS targets. | `"arm64"` |
| ios_simulator_cpus | Optional. The value to use for `--ios_multi_cpus` when building the transitive dependencies of the targets specified in the `top_level_targets` argument with the `"simulator"` `target_environment`.
If no value is specified, it defaults to the simulator cpu that goes with `--host_cpu` (i.e. `sim_arm64` on Apple Silicon and `x86_64` on Intel).
**Warning:** Changing this value will affect the Starlark transition hash of all transitive dependencies of the targets specified in the `top_level_targets` argument with the `"simulator"` `target_environment`, even if they aren't iOS targets. | `None` |
@@ -117,6 +120,7 @@ xcodeproj(
| project_name | Optional. The name to use for the `.xcodeproj` file.
If not specified, the value of the `name` argument is used. | `None` |
| project_options | Optional. A value returned by `project_options`. | `None` |
| scheme_autogeneration_mode | Optional. Specifies how Xcode schemes are automatically generated:
- `auto`: If no custom schemes are specified, via `schemes`, an Xcode scheme will be created for every buildable target. If custom schemes are provided, no autogenerated schemes will be created.
- `none`: No schemes are automatically generated.
- `all`: A scheme is generated for every buildable target even if custom schemes are provided.
| `"auto"` |
+| scheme_autogeneration_config | Optional. A value returned by [`xcschemes.autogeneration_config`](#xcschemes.autogeneration_config).
Allows further configuration of `scheme_autogeneration_mode`. | `{}` |
| schemes | Optional. A `list` of values returned by `xcode_schemes.scheme`.
This and the `scheme_autogeneration_mode` argument together customize how schemes for targets are generated, when using `generation_mode = "legacy"`.
Target labels listed in the schemes need to be from the transitive dependencies of the targets specified in the `top_level_targets` argument. | `[]` |
| target_name_mode | Optional. Specifies how Xcode targets names are represented:
- `auto`: Use the product name if it is available and there is no collision. Otherwise select the target name from the label. And if there is a collision, use the full label.
- `label`: Always use full label for Xcode targets names.
| `"auto"` |
| top_level_targets | A `list` of a list of top-level targets.
Each target can be specified as either a `Label` (or label-like `string`), a value returned by `top_level_target`, or a value returned by `top_level_targets`. | none |
@@ -236,6 +240,28 @@ Defines a command-line argument.
| literal_string | Whether `value` should be interpreted as a literal string.
If `True`, any spaces will be escaped. This means that `value` will be passed to the launch target as a single string. If `False`, any spaces will not be escaped. This is useful to group multiple arguments under a single checkbox in Xcode. | `True` |
+
+
+## xcschemes.autogeneration_config
+
+
+xcschemes.autogeneration_config(scheme_name_exclude_patterns)
+
+
+Creates a value for the [`scheme_autogeneration_config`](xcodeproj-scheme_autogeneration_config) attribute of `xcodeproj`.
+
+**PARAMETERS**
+
+
+| Name | Description | Default Value |
+| :------------- | :------------- | :------------- |
+| scheme_name_exclude_patterns | A `list` of regex patterns used to skip creating matching autogenerated schemes.
Example:
xcodeproj(
...
scheme_name_exclude_patterns = xcschemes.autogeneration_config(
scheme_name_exclude_patterns = [
".*somePattern.*",
"^AnotherPattern.*",
],
)
)
| `None` |
+
+**RETURNS**
+
+An opaque value for the [`scheme_autogeneration_config`](xcodeproj-scheme_autogeneration_config) attribute of `xcodeproj`.
+
+
## xcschemes.diagnostics
diff --git a/examples/integration/BUILD b/examples/integration/BUILD
index 5218309d69..8307c6e38a 100644
--- a/examples/integration/BUILD
+++ b/examples/integration/BUILD
@@ -10,6 +10,7 @@ load(
"FAIL_FOR_INVALID_EXTRA_FILES_TARGETS",
"PRE_BUILD",
"PROJECT_OPTIONS",
+ "SCHEME_AUTOGENERATION_CONFIG",
"SCHEME_AUTOGENERATION_MODE",
"UNFOCUSED_TARGETS",
"XCODEPROJ_TARGETS",
@@ -68,6 +69,7 @@ string_flag(
pre_build = PRE_BUILD,
project_name = "Integration",
project_options = PROJECT_OPTIONS,
+ scheme_autogeneration_config = SCHEME_AUTOGENERATION_CONFIG,
scheme_autogeneration_mode = SCHEME_AUTOGENERATION_MODE,
schemes = get_xcode_schemes(),
tags = ["manual"],
diff --git a/examples/integration/Lib/UndesiredSchemes/BUILD b/examples/integration/Lib/UndesiredSchemes/BUILD
new file mode 100644
index 0000000000..89e07a2b1a
--- /dev/null
+++ b/examples/integration/Lib/UndesiredSchemes/BUILD
@@ -0,0 +1,18 @@
+"""Targets meant to match scheme auto-generation exclude patterns"""
+
+load(
+ "@build_bazel_rules_swift//swift:swift.bzl",
+ "swift_library",
+)
+
+swift_library(
+ name = "UndesiredScheme_Swift",
+ srcs = ["UndesiredScheme.swift"],
+ visibility = ["//iOSApp/Source:__pkg__"],
+)
+
+swift_library(
+ name = "UnwantedScheme_Swift",
+ srcs = ["UnwantedScheme.swift"],
+ visibility = ["//iOSApp/Source:__pkg__"],
+)
diff --git a/examples/integration/Lib/UndesiredSchemes/UndesiredScheme.swift b/examples/integration/Lib/UndesiredSchemes/UndesiredScheme.swift
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/examples/integration/Lib/UndesiredSchemes/UnwantedScheme.swift b/examples/integration/Lib/UndesiredSchemes/UnwantedScheme.swift
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/examples/integration/iOSApp/Source/BUILD b/examples/integration/iOSApp/Source/BUILD
index 207fc92dc5..a50a9f81e6 100644
--- a/examples/integration/iOSApp/Source/BUILD
+++ b/examples/integration/iOSApp/Source/BUILD
@@ -142,6 +142,8 @@ swift_library(
tags = ["manual"],
visibility = ["//iOSApp/Test:__subpackages__"],
deps = [
+ "//Lib/UndesiredSchemes:UndesiredScheme_Swift",
+ "//Lib/UndesiredSchemes:UnwantedScheme_Swift",
"//UI",
"//iOSApp/Source/CoreUtilsMixed/MixedAnswer",
"//iOSApp/Source/CoreUtilsObjC",
diff --git a/examples/integration/test/fixtures/bwb.xcodeproj/project.pbxproj b/examples/integration/test/fixtures/bwb.xcodeproj/project.pbxproj
index 86a57276a2..3ae333d0b7 100644
--- a/examples/integration/test/fixtures/bwb.xcodeproj/project.pbxproj
+++ b/examples/integration/test/fixtures/bwb.xcodeproj/project.pbxproj
@@ -42,6 +42,7 @@
2D4CAA83F7115BFA298D144F /* Lib.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001180D1D42E3BF78C11FFA7 /* Lib.swift */; };
2DC2AA307770189F01599D42 /* Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 930A52F1C2814B98802A80A4 /* Resources.swift */; };
2FDF644045F0B48556D63A99 /* Answers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB807E65788589E5F03DF37 /* Answers.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3081128CDE59998764657230 /* UndesiredScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D11CA1EFACA836892405D87 /* UndesiredScheme.swift */; };
31B42E3007585BD6AEC8A380 /* private_lib.c in Sources */ = {isa = PBXBuildFile; fileRef = FDE262D83CA79BF809694381 /* private_lib.c */; };
360B96836FE8A752496FEEF0 /* UITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3011BD0422D96A2C7321B982 /* UITestsLaunchTests.swift */; };
37A264D4244A371BCF944571 /* UI.h in Headers */ = {isa = PBXBuildFile; fileRef = 7012DFA199E3E0FCA0E6EEBF /* UI.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -59,6 +60,7 @@
5E60B63BE683E8071C4F0DDB /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = B74F36B217CBAEC380D87116 /* main.c */; };
5FB8DE696A4FA2F82D0A6109 /* Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 930A52F1C2814B98802A80A4 /* Resources.swift */; };
694A685A37347B20E09E1E9A /* lib.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5363C149251A898407013539 /* lib.swift */; };
+ 6971A19C39B3A02C2BAA2393 /* UnwantedScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8919C51A5446537BFF377EB /* UnwantedScheme.swift */; };
6A7413D8D6BE154EDEB5CF58 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43483C0C029D669DC6D9079A /* ContentView.swift */; };
6B33336E02CD6CE84C9F9868 /* Lib.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B94FBC5421C72DAB7F5AC9 /* Lib.swift */; };
6B46EEF360502117ED89FFB2 /* Intents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 950DBA0AB67AB1405278ED3D /* Intents.swift */; };
@@ -206,6 +208,13 @@
remoteGlobalIDString = 7E7D155EBCA520F35DEA3571;
remoteInfo = BazelDependencies;
};
+ 3C92E2BCF33B9A23D10A1EA8 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 0805833D09730531AD081697 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7E7D155EBCA520F35DEA3571;
+ remoteInfo = BazelDependencies;
+ };
3F2526905F32AB84EFE7FBFE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0805833D09730531AD081697 /* Project object */;
@@ -493,6 +502,13 @@
remoteGlobalIDString = 7E7D155EBCA520F35DEA3571;
remoteInfo = BazelDependencies;
};
+ AF5682480BFEB1840EA394BB /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 0805833D09730531AD081697 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7E7D155EBCA520F35DEA3571;
+ remoteInfo = BazelDependencies;
+ };
B3ABD492E3DA9C3BA85F7BA0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 0805833D09730531AD081697 /* Project object */;
@@ -693,48 +709,51 @@
/* Begin PBXFileReference section */
001180D1D42E3BF78C11FFA7 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
+ 003F6229F63B344925AB7CC7 /* iOSApp.120.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSApp.120.link.params; sourceTree = ""; };
00B82F58F6A287A7CF75B06B /* AppClip.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = AppClip.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
00F1BCDDB69255CFDAAE691C /* FXPageControl.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = FXPageControl.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 014DB46CD9D68156DC64A1A3 /* watchOS.192.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOS.192.link.params; sourceTree = ""; };
01506E1C822A25B4F703986A /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
0156075391A8046358CF5FEE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
01806D3CA226DD6241362D85 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
020AF219F3B55D5F1AD74A59 /* echo_server */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = echo_server; sourceTree = BUILT_PRODUCTS_DIR; };
02A4079A550BE2060E2BD30A /* echo.proto */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.protobuf; path = echo.proto; sourceTree = ""; };
02DE116B74CE8E784FC15575 /* macOSAppUITests.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSAppUITests.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
- 0375E984144102E2397ACC93 /* echo_client.48.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = echo_client.48.link.params; sourceTree = ""; };
038320F9F7CE6BEEA7E160F5 /* watchOSAppExtensionUnitTests.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOSAppExtensionUnitTests.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
038AAB842527AD4A302BE531 /* tvOSApp.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSApp.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
03B94FBC5421C72DAB7F5AC9 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
041524B64CC4C2FD35CE9116 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
+ 0422C5584D1CA51268B71FD2 /* UndesiredScheme_Swift.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UndesiredScheme_Swift.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
0431293E1F8BF2633CEC85C1 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
046C881F75864316A858C2BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
048E29FCE46EE15A4750C155 /* tvOSAppUnitTests.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSAppUnitTests.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
- 054461857A071047FB31A959 /* iOSAppObjCUnitTestSuite.45.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppObjCUnitTestSuite.45.link.params; sourceTree = ""; };
05D0811137067EF8D6D87B85 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
061CBC41689100AE676E6AEF /* WidgetExtension.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = WidgetExtension.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
06437B6418C28F8A59D225CB /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
+ 06483C6ED81946150E50116C /* tvOS.23.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOS.23.link.params; sourceTree = ""; };
06E753F67E122657CA2C081A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 074A21BC639A4E8BCF0EF703 /* tvOSAppUITests.137.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSAppUITests.137.link.params; sourceTree = ""; };
+ 0756B0004604F752C6590AB7 /* echo_server.51.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = echo_server.51.link.params; sourceTree = ""; };
084939F2F69438CEC964DDE8 /* Utils.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = Utils.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 08781E5C77EF5BAC278B80A1 /* UniversalCommandLineTool.170.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UniversalCommandLineTool.170.link.params; sourceTree = ""; };
0982B680A74E8BD8A971CC76 /* watchOSAppExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = watchOSAppExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
0985135CD454A10EA72778D3 /* FrenchLocalizableResourcesOutput */ = {isa = PBXFileReference; lastKnownFileType = file; path = FrenchLocalizableResourcesOutput; sourceTree = ""; };
099E286126EFC4010CCB7C9E /* merge.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = merge.sh; sourceTree = ""; };
- 0A4DA568B915497562BCA215 /* tvOSApp.187.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSApp.187.link.params; sourceTree = ""; };
+ 09B3C1E1A91A8030637227A7 /* iOS.88.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOS.88.link.params; sourceTree = ""; };
+ 0A4E0F21AD561B6766EB604E /* LibFramework.watchOS.183.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.watchOS.183.link.params; sourceTree = ""; };
+ 0A65520BBB21CB0D145281D0 /* tool.105.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tool.105.link.params; sourceTree = ""; };
0A6BE0195B0DA16D76C4FE56 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
0AC4510A7DA151F18C63D5E5 /* Info.withbundleid.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.withbundleid.plist; sourceTree = ""; };
0AD42CE0917ADB3E3845FD65 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
0AF0FE2D6E46632943A23AAC /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
- 0B0FEC6A7848DDDA72689A1D /* LibFramework.watchOS.13.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.watchOS.13.link.params; sourceTree = ""; };
0B19B3349C83AEAD1B4550A6 /* bucket */ = {isa = PBXFileReference; lastKnownFileType = folder; path = bucket; sourceTree = ""; };
0B1C4FB2663DC699A8530D11 /* iOSAppSwiftUnitTestSuite.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppSwiftUnitTestSuite.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
0B1FF17BDAB7E975046B305C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 0B317312D9FC9A2854838E2E /* proto.47.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = proto.47.link.params; sourceTree = ""; };
0B46C19AD5A145E2F87A6232 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
0C5DBB439F85E47FD7C722FE /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
0C8C8454418DDFFE862326C6 /* iMessageAppExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = iMessageAppExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
+ 0CC75255268D2BA5078ACC1B /* macOSApp.40.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSApp.40.link.params; sourceTree = ""; };
0CD48611106618767B10E7C9 /* nested */ = {isa = PBXFileReference; lastKnownFileType = folder; path = nested; sourceTree = ""; };
0D0B0EED4E82FC07283AE0B2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 0D2981D567FA2057F6D374A2 /* BasicTests.68.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = BasicTests.68.link.params; sourceTree = ""; };
0D2C6E1163F9E4CA1AA29526 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
0D43E9F955CDD63EAA3B6A7E /* Nested */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Nested; sourceTree = ""; };
0D64CAAD1BD4C5184A2E6176 /* libcc_external_lib_impl.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libcc_external_lib_impl.a; path = "bazel-out/CONFIGURATION-STABLE-2/bin/external/examples_cc_external~/libcc_external_lib_impl.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -743,15 +762,17 @@
0DE3C75C88AFEB7EE7E53939 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
0E1B34DB03119E2880F01891 /* Greeting.swift.stencil */ = {isa = PBXFileReference; lastKnownFileType = file; path = Greeting.swift.stencil; sourceTree = ""; };
0E41532AE259072CD6425BE3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 0E4A29FCFB1EF808C0281273 /* WidgetExtension.9.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = WidgetExtension.9.link.params; sourceTree = ""; };
0EBD8F245B059F4F6F6FB96F /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
0EECEF60D8A575D7E9900E34 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
+ 0F296009F7820C04C5FFC001 /* macOSLib.framework.39.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSLib.framework.39.link.params; sourceTree = ""; };
0F4334D1E132FC96899B1600 /* Utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Utils.h; sourceTree = ""; };
0F7908A7AA17DC572020AD5A /* iMessageApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iMessageApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
0FBBC2FB21538511658E50D7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
0FCCCBF2C1D3BDA06580DD2E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 0FE3F9FB629D547AA0E42114 /* UIFramework.watchOS.16.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.watchOS.16.link.params; sourceTree = ""; };
101B954D2D18EA120A195989 /* lib_impl.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = lib_impl.rules_xcodeproj.c.compile.params; sourceTree = ""; };
104ED9339D694DDA622B25DB /* MixedAnswer_objc_modulemap-module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = "MixedAnswer_objc_modulemap-module.modulemap"; sourceTree = ""; };
+ 10CDE8F1FA50FE32EE1D2D83 /* tvOSAppUITests.143.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSAppUITests.143.link.params; sourceTree = ""; };
10FD9C062371287B427F5031 /* Foo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Foo.m; sourceTree = ""; };
11133BC465FEAA49104B03FC /* MixedAnswer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MixedAnswer.h; sourceTree = ""; };
11428B24C139C5E9873A145A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
@@ -761,45 +782,40 @@
126F2298A2765CB7A2B29335 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
12839FE0CD4C3662A07E7AC1 /* MixedAnswer_swift_modulemap-module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = "MixedAnswer_swift_modulemap-module.modulemap"; sourceTree = ""; };
12B2179B6021F5F75229954F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 1325FFA25927ED0731081A71 /* watchOS.184.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOS.184.link.params; sourceTree = ""; };
133CD34793306BC2366A5BE5 /* TestingUtils-Swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TestingUtils-Swift.h"; sourceTree = ""; };
13B29FB638C93BBC3B8E05C1 /* CryptoSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = ""; };
1448BF917645F508F801937B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
+ 145DD9FFE7326DD0057A6728 /* iOSAppObjCUnitTests.133.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppObjCUnitTests.133.link.params; sourceTree = ""; };
145EAD34E090ECF98C7ADF39 /* MessagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesViewController.swift; sourceTree = ""; };
148A986349BB88D9D9953B53 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
- 14AD1EC29C0BBD597C6249C1 /* LibFramework.watchOS.78.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.watchOS.78.link.params; sourceTree = ""; };
1587C46A1E40FB50A27CE23D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
15A6973CB98E7CA53A64305B /* Launchd.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Launchd.plist; sourceTree = ""; };
15BF6FBD9CFE69586F307A4B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
161C94720E4F153437C31F87 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 16B854E1A650C3E41190EFCE /* UIFramework.iOS.108.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.iOS.108.link.params; sourceTree = ""; };
- 17D548231C3488D768716C55 /* LibFramework.tvOS.88.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.tvOS.88.link.params; sourceTree = ""; };
- 1802CC4C9F6A908E13549C35 /* iOSAppUITests.128.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITests.128.link.params; sourceTree = ""; };
+ 1769FC8660C855984B603598 /* UIFramework.watchOS.117.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.watchOS.117.link.params; sourceTree = ""; };
18415E66E93C0748CA465D7C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
186168D46E70981E3765F9B6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
+ 18D5174364CF195EF9A3EF14 /* iOSAppSwiftUnitTestSuite.48.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppSwiftUnitTestSuite.48.link.params; sourceTree = ""; };
1945876067D0AD96F7E7613A /* lib_swift.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = lib_swift.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
198DE556D562EDC13D4512FE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
19D827D0FBA00A99E8413DA9 /* iOSAppUITestSuite.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITestSuite.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
1A2A384BE76802B63A2D5562 /* macOSApp.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSApp.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
1A67F1DA7F1DF5DF89155CC8 /* lib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = lib.c; sourceTree = ""; };
- 1A87C0159B9695AD7ECE2C4B /* tvOS.86.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOS.86.link.params; sourceTree = ""; };
+ 1AC54D33C5CC6413FF1A19F0 /* CommandLineToolTests.172.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = CommandLineToolTests.172.link.params; sourceTree = ""; };
1BC6AE4FB83C98E57FFCC79B /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
1BF04E699B9FCFDB010B7F50 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
1BF2030E8B34BC5C90108D6F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
1C185B8AB07D4422FA56D6A5 /* liblib_swift.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = liblib_swift.a; path = "bazel-out/CONFIGURATION-STABLE-30/bin/CommandLine/CommandLineToolLib/liblib_swift.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1CA6C8B45E613F690948ED10 /* AppClip.174.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = AppClip.174.link.params; sourceTree = ""; };
1CBB5F089D270189983E2E42 /* c_lib.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = c_lib.rules_xcodeproj.c.compile.params; sourceTree = ""; };
1D1177806FD1B277EEDB91BB /* LibFramework.tvOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LibFramework.tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1D3E4060B4DF95BC213F3639 /* Model.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Model.xcdatamodel; sourceTree = ""; };
1E84E717BC47B0961159FC23 /* tvOSAppUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = tvOSAppUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 1F8134F77F544CB23D217321 /* watchOSAppExtensionUnitTests.43.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOSAppExtensionUnitTests.43.link.params; sourceTree = ""; };
- 1FB5E5B3392C9FB41132F2FF /* CommandLineToolTests.166.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = CommandLineToolTests.166.link.params; sourceTree = ""; };
211F5D02396A5F7F21B372C0 /* CommandLineToolTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CommandLineToolTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
2151F6C6235F6156AD4FF936 /* FXPageControl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FXPageControl.h; sourceTree = ""; };
215E227A05737685F3F4DB52 /* echo_server.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = echo_server.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
222CF04F551342682A2DEA9D /* LibFramework.watchOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LibFramework.watchOS.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 232257B67DF38594D720307F /* iMessageAppExtension.33.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iMessageAppExtension.33.link.params; sourceTree = ""; };
2389FC2E3790FF01911CDBCC /* iOSAppObjCUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = iOSAppObjCUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2445EFAB3CB4CA421C10639D /* LibFramework.tvOS.185.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.tvOS.185.link.params; sourceTree = ""; };
246221126DAC28EE34F192FE /* c_lib.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = c_lib.h; sourceTree = ""; };
24755399772DD0870E438577 /* UI.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UI.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
24DFA8D89A965A7C2A56DD13 /* Library.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Library.h; sourceTree = ""; };
@@ -808,24 +824,20 @@
2522B6D410760A316C93D186 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
2584698BDD314083DF9CAC33 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
25F3BAEB4375EB717A347CDE /* Info.extension.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.extension.plist; sourceTree = ""; };
- 262670B8C9FB7925AB1A04F3 /* iMessageAppExtension.130.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iMessageAppExtension.130.link.params; sourceTree = ""; };
- 26BBACE093D7C9D74E098562 /* iOSAppObjCUnitTests.127.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppObjCUnitTests.127.link.params; sourceTree = ""; };
26E5833F2697196812B9D228 /* watchOSApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = watchOSApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 270B2A6E20B7E5E675328C74 /* UIFramework.watchOS.111.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.watchOS.111.link.params; sourceTree = ""; };
2713477858FF9C33BBDBB444 /* bucket */ = {isa = PBXFileReference; lastKnownFileType = folder; path = bucket; sourceTree = ""; };
- 27203274F66F02E1713B3A42 /* tvOS.21.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOS.21.link.params; sourceTree = ""; };
2766B46B4832D8548DA73D85 /* TestingUtils-Swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "TestingUtils-Swift.h"; sourceTree = ""; };
- 2847197F08EA0A3DC271DBD3 /* LibFramework.tvOS.23.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.tvOS.23.link.params; sourceTree = ""; };
+ 27BE4549A6B56DC907667ECD /* iOS.21.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOS.21.link.params; sourceTree = ""; };
+ 27D61A9176DFDDFE2A132B4F /* UIFramework.tvOS.93.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.tvOS.93.link.params; sourceTree = ""; };
28ED92F6D2E02B9FCD9A49A4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
2972D14E69C63A887582031C /* Lib.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lib.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
- 29F25AC3D5433CE423983DC9 /* proto.144.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = proto.144.link.params; sourceTree = ""; };
+ 2AB484DC0F81BB4D2580BA84 /* FrameworkCoreUtilsObjC.180.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = FrameworkCoreUtilsObjC.180.link.params; sourceTree = ""; };
2ADC98409CF038E9F823958C /* BasicTests.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = BasicTests.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
2B34197EDCA1D0D56668AEBB /* lib_swift.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = lib_swift.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
2B40423341C5FE090E518F48 /* WidgetExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetExtension.swift; sourceTree = ""; };
- 2B7A982DDDBCDF6454893055 /* iOS.181.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOS.181.link.params; sourceTree = ""; };
- 2BB2320E86F1E5D7FC9A2C36 /* UIFramework.watchOS.79.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.watchOS.79.link.params; sourceTree = ""; };
2BC24CA4686BDF49A6D0B95E /* MixedAnswer_objc_modulemap-module.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = "MixedAnswer_objc_modulemap-module.modulemap"; sourceTree = ""; };
2BF0BED51C22CB78CC271636 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
+ 2CA787C37F28A477C90877AA /* tvOS.124.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOS.124.link.params; sourceTree = ""; };
2CBE368B8D2D265045474F52 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
2CC5589BF5C0557A407A9B41 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
2D02E29502C6E389F8D4F3F6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
@@ -838,37 +850,42 @@
30A4069AA00E60D0D648E673 /* WatchOSAppUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchOSAppUITests.swift; sourceTree = ""; };
317370CB83DB554AB70E1706 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
32B0B80FD8FFE2322F720B6B /* FrenchLocalizableResourcesOutput */ = {isa = PBXFileReference; lastKnownFileType = file; path = FrenchLocalizableResourcesOutput; sourceTree = ""; };
+ 32B285A8DAC003C1B585184F /* watchOS.24.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOS.24.link.params; sourceTree = ""; };
32CE9C3BDA22AED5CE0F1152 /* GoogleMapsCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GoogleMapsCore.framework; sourceTree = ""; };
32DF223A62EA1C1BF28282E4 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
331C91FDCA4754A04846BCDA /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; };
+ 332459BC670D666EA7012EB5 /* LibFramework.tvOS.92.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.tvOS.92.link.params; sourceTree = ""; };
3385EBCD57CB6153D0612D97 /* GoogleMapsBase.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GoogleMapsBase.framework; sourceTree = ""; };
34051E31629F66435DD61AF0 /* private_lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = private_lib.swift; sourceTree = ""; };
- 341F188F22556F1BC555BAE7 /* iOSApp.82.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSApp.82.link.params; sourceTree = ""; };
3423B69557C97C31CE6F81A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 34508561C2DE3A16E8E0BAE1 /* macOSApp.135.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSApp.135.link.params; sourceTree = ""; };
34CE931554BF346D6C82C695 /* Lib.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lib.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
35488B6E0CB5A0E7317A967A /* TestingUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestingUtils.swift; sourceTree = ""; };
+ 35658B20C1F8CF5B8BB9B46C /* macOSLib.framework.140.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSLib.framework.140.link.params; sourceTree = ""; };
35B036A96D22EE656C343480 /* disable_signing_resource_rules.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = disable_signing_resource_rules.plist; sourceTree = ""; };
35FE6310804691B5601C0DCB /* cc_lib_impl.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = cc_lib_impl.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 365E76C53D496E3593C09771 /* watchOSAppExtension.84.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOSAppExtension.84.link.params; sourceTree = ""; };
3662D7E8F6E44EC1719CD796 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
372CED1B913B8EB33623D305 /* lib2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lib2.h; sourceTree = ""; };
3744E81974720C3D4AA9563D /* MixedAnswer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MixedAnswer.swift; sourceTree = ""; };
+ 37CD84D37ED73BB9358614B4 /* tvOSAppUnitTests.43.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSAppUnitTests.43.link.params; sourceTree = ""; };
383E9D40C6ACFFB6E72D94E5 /* lib_impl.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = lib_impl.rules_xcodeproj.c.compile.params; sourceTree = ""; };
38DB8D05EDFA822570E3AFE3 /* private_lib.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = private_lib.rules_xcodeproj.c.compile.params; sourceTree = ""; };
3907A7CF59D5CA65615E6A5F /* lib_swift.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = lib_swift.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
39785CF9A69A2957DBBCFB2C /* Utils.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = Utils.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 397D78E1E7C5EDB643370FA4 /* iOSAppObjCUnitTestSuite.148.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppObjCUnitTestSuite.148.link.params; sourceTree = ""; };
399487B73A64195D5E0CEAF8 /* ios app.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "ios app.entitlements"; sourceTree = ""; };
- 39E1E5E642798A7D0AF6B6B6 /* macOSAppUITests.136.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = macOSAppUITests.136.link.params; sourceTree = ""; };
3A38C47C8B29F9BD7512A4A5 /* tool.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tool.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 3A68CA4AFA324BB17DCE6F5E /* iOS.189.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOS.189.link.params; sourceTree = ""; };
3A8DC9BFDCE881D9614F6F90 /* Answers.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = Answers.mm; sourceTree = ""; };
3AEDEEABC4913622A9147C75 /* c_lib.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = c_lib.c; sourceTree = ""; };
3B09D4514172B6263408BB65 /* MixedAnswer-Swift.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MixedAnswer-Swift.h"; sourceTree = ""; };
- 3B16BA5AB6E30E38AEA30E9E /* UniversalCommandLineTool.158.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UniversalCommandLineTool.158.link.params; sourceTree = ""; };
3B71B06909607B23A9DE8528 /* Info.withbundleid.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.withbundleid.plist; sourceTree = ""; };
3C60888EEB37F244AA0DC150 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
3CAC86F6E25471ACEF54B822 /* watchOSAppExtension.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOSAppExtension.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
3CE003A6467566497A8F57F1 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
3D38966BA243539B711B59B9 /* iOSAppObjCUnitTestSuite.library.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppObjCUnitTestSuite.library.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 3D634DBB8FDF9A0D23506731 /* echo_client.50.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = echo_client.50.link.params; sourceTree = ""; };
+ 3E011741E188C9E79FD4D5D1 /* AppClip.107.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = AppClip.107.link.params; sourceTree = ""; };
3ED2E5F148FDD4DC5D61C5EB /* es */ = {isa = PBXFileReference; lastKnownFileType = text.json; name = es; path = es.lproj/unprocessed.json; sourceTree = ""; };
3EF9DC5757D529D7F0F269F3 /* Entitlements.withbundleid.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Entitlements.withbundleid.plist; sourceTree = ""; };
3F109099C5AD21471BD857A5 /* private.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = private.inc; sourceTree = ""; };
@@ -879,15 +896,16 @@
43097A02EC03AF3E9A17D90A /* private_lib.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = private_lib.rules_xcodeproj.c.compile.params; sourceTree = ""; };
43483C0C029D669DC6D9079A /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; };
43F3A4368AFBD56E76174783 /* Lib.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lib.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
- 448DFCE79AEE0E31AC0B9633 /* tvOSAppUnitTests.41.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSAppUnitTests.41.link.params; sourceTree = ""; };
450105F2AE378B492310C414 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
455D4AB50F56B2CA4A6DF873 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
45C6889BDC9850C9BA631C0C /* Lib.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = Lib.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
- 45EE5A06ADAF1DBF15E9B1B3 /* UIFramework.tvOS.186.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.tvOS.186.link.params; sourceTree = ""; };
462AF4564A57BCE54F8968B6 /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
+ 462E92F1BC6827B4F79F40DA /* tvOSAppUITests.42.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSAppUITests.42.link.params; sourceTree = ""; };
4655A73D0A568A4E3DF5A2CA /* cc_lib_impl.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = cc_lib_impl.rules_xcodeproj.c.compile.params; sourceTree = ""; };
+ 465A9565FDF37BE59CDBA0AC /* iMessageAppExtension.136.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iMessageAppExtension.136.link.params; sourceTree = ""; };
467E14C7042D9D2FE0F9D737 /* cc_lib_defines.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = cc_lib_defines.rules_xcodeproj.c.compile.params; sourceTree = ""; };
46C15E9FDB620A840D63A3A5 /* liblib_swift.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = liblib_swift.a; path = "bazel-out/CONFIGURATION-STABLE-31/bin/CommandLine/CommandLineToolLib/liblib_swift.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 46CC8F71FA34315D2B22D818 /* UnwantedScheme_Swift.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UnwantedScheme_Swift.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
477D3B8D6C3F621AC9FFDDF7 /* tool.binary */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tool.binary; sourceTree = BUILT_PRODUCTS_DIR; };
4783734919B0856930DA0356 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
482456516779904CDD4DA956 /* iOSAppObjCUnitTests.library.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppObjCUnitTests.library.rules_xcodeproj.c.compile.params; sourceTree = ""; };
@@ -898,6 +916,7 @@
4942A330FF2FA587642E6328 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; };
49B87A833795719D198FB69C /* tool.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tool.rules_xcodeproj.c.compile.params; sourceTree = ""; };
49E0C9248A7986A5C3C69C5D /* bucket */ = {isa = PBXFileReference; lastKnownFileType = folder; path = bucket; sourceTree = ""; };
+ 4A100C74C27E2C87068105B1 /* iOSAppUITests.134.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITests.134.link.params; sourceTree = ""; };
4AB6F0E6261D874D740C3F3C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
4AEA2B4615BD02E36F2E788F /* iOSAppUITests.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITests.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
4B70D367D06AC0B84E75CD89 /* CryptoSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = ""; };
@@ -907,6 +926,7 @@
4C25CCE14C71D06AAF80C136 /* c_lib.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = c_lib.rules_xcodeproj.c.compile.params; sourceTree = ""; };
4C376C754057E3DCC517490D /* tvOSApp.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSApp.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
4CC521D7942237DAE794164C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; };
+ 4E964ED5567DFBB62C73C07C /* WidgetExtension.179.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = WidgetExtension.179.link.params; sourceTree = ""; };
4ECA5AD096BA2BCFBF3797A5 /* WidgetExtension.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = WidgetExtension.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
4F656B1E0D2A36C763DB0770 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
4F6E71D3468529C04CBB815F /* FXPageControl.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FXPageControl.m; sourceTree = ""; };
@@ -914,11 +934,10 @@
4FB1B2C2BC96D28B518886A1 /* MixedAnswer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MixedAnswer.h; sourceTree = ""; };
4FCEA6FBBD853B4BDA57B3E8 /* BasicTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicTests.swift; sourceTree = ""; };
50183366F0DFD33608F28F6E /* tool.library.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tool.library.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
+ 5052EEF83A2267762BC48367 /* iOSAppUITests.99.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITests.99.link.params; sourceTree = ""; };
50F52AD597E24876059F69FA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
515F2794037A279D56FD8A6E /* ExampleNestedResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = wrapper.cfbundle; path = ExampleNestedResources.bundle; sourceTree = ""; };
- 5176B8FE788D6451AFDAE7EB /* echo_client.145.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = echo_client.145.link.params; sourceTree = ""; };
52A6C028E444B9DE1667DD52 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
- 533E7F5BE1AF1559F1E3444D /* tvOSApp.90.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = tvOSApp.90.link.params; sourceTree = ""; };
5363C149251A898407013539 /* lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = lib.swift; sourceTree = ""; };
53D0F6EDE1512C50DAFFD638 /* UI.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UI.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
53D5FD58D31A3C25D52D1647 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
@@ -931,24 +950,25 @@
57A195462C22D04EEE52ADA1 /* UnitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnitTests.swift; sourceTree = ""; };
580DBA740396A7EE1950EA08 /* Lib.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lib.swift; sourceTree = ""; };
587C9418ACCD0284D6C8243F /* Info.withbundleid.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.withbundleid.plist; sourceTree = ""; };
+ 58A65A2237B8811406C30AE4 /* UIFramework.iOS.114.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.iOS.114.link.params; sourceTree = ""; };
590C1F8173F7F592F432ACF0 /* SwiftGreetingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftGreetingsTests.swift; sourceTree = ""; };
592EEFBB1B45D1BF7E0E5BEB /* tool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tool; sourceTree = BUILT_PRODUCTS_DIR; };
59350B2E750DD154008C1229 /* lib3.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = lib3.h; sourceTree = ""; };
5943CDBFA4A38FDFF9113B4F /* MixedAnswer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MixedAnswer.m; sourceTree = ""; };
- 59544531B7993665F235AB49 /* LibFramework.tvOS.120.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.tvOS.120.link.params; sourceTree = ""; };
- 5956BB946B12889AA80CCF14 /* UIFramework.iOS.173.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.iOS.173.link.params; sourceTree = ""; };
- 597890449A0A97806C8AFB74 /* UniversalCommandLineTool.61.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UniversalCommandLineTool.61.link.params; sourceTree = ""; };
+ 5A3ED0E17BE9AE13D016A3D1 /* iOSAppUITestSuite.147.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITestSuite.147.link.params; sourceTree = ""; };
5A7175D14BDE7B844E2F5115 /* CryptoSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CryptoSwift.framework; sourceTree = ""; };
5AD1576A6AD3437513F682AA /* BUILD */ = {isa = PBXFileReference; explicitFileType = text.script.python; path = BUILD; sourceTree = ""; };
- 5AF786771CFEB13B899AC111 /* iOSAppUITests.31.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = iOSAppUITests.31.link.params; sourceTree = ""; };
5B46938DDD4964E9DDE6D734 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 5B6642088C5660D5DBA4C060 /* LibFramework.watchOS.110.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = LibFramework.watchOS.110.link.params; sourceTree = ""; };
5B74F39A84428B8DEB27AD00 /* libLib.a */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; name = libLib.a; path = "bazel-out/CONFIGURATION-STABLE-14/bin/Lib/libLib.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 5BF1AF506756261E4BB07DE7 /* UIFramework.tvOS.89.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.tvOS.89.link.params; sourceTree = ""; };
+ 5BBB55A4862D5DE5B1943341 /* UIFramework.watchOS.184.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.watchOS.184.link.params; sourceTree = ""; };
+ 5BD15A127C11140CC56DF414 /* UIFramework.tvOS.127.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UIFramework.tvOS.127.link.params; sourceTree = ""; };
5C06C804D0D054A6CC98AFE5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
5C7322DCC11EBAF3D6162872 /* UI.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = UI.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
+ 5D11CA1EFACA836892405D87 /* UndesiredScheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndesiredScheme.swift; sourceTree = ""; };
5D1ABF79BD2B800CF411882A /* proto */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = proto; sourceTree = BUILT_PRODUCTS_DIR; };
5D317E7DD27B06F4824606AA /* private_swift_lib.rules_xcodeproj.swift.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = private_swift_lib.rules_xcodeproj.swift.compile.params; sourceTree = ""; };
+ 5D388590A9A670A8A3F6C889 /* CommandLineTool.158.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = CommandLineTool.158.link.params; sourceTree = ""; };
+ 5D763C86B3F318AF5D3DC74D /* watchOSAppExtension.185.link.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = watchOSAppExtension.185.link.params; sourceTree = ""; };
5D8EFCD7001ACF6858BEE400 /* c_lib.rules_xcodeproj.c.compile.params */ = {isa = PBXFileReference; lastKnownFileType = file; path = c_lib.rules_xcodeproj.c.compile.params; sourceTree = "