Skip to content

Commit 692e528

Browse files
authored
Allow separate/merged index build output base to be configured (#3243)
We've run into stability issues that we believe can be traced back to the point where the build and indexbuild output bases were merged, particularly in the area of sudden pcm corruption when changing branches that require a module cache busting. I'm investigating whether or not this helps to ease the pain. TODO: - [x] docs - [x] changelog --------- Signed-off-by: Aaron Sky <aaronsky@skyaaron.com>
1 parent afc11bc commit 692e528

32 files changed

Lines changed: 432 additions & 44 deletions

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ END_UNRELEASED_TEMPLATE
4848

4949
### New
5050

51-
* TBD
51+
* Added `--@rules_xcodeproj//xcodeproj:separate_index_build_output_base` flag to configure the generator to use a separate output base for index builds: [#3243](https://github.com/MobileNativeFoundation/rules_xcodeproj/pull/3243)
5252

5353
### Adjusted
5454

docs/usage.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- [Workspace `xcodeproj.bazelrc`](#workspace-xcodeprojbazelrc)
1313
- [Workspace `.bazelrc`](#workspace-bazelrc)
1414
- [Project `xcodeproj_extra_flags.bazelrc`](#project-xcodeproj_extra_flagsbazelrc)
15+
- [Separate the index build output base](#separate-the-index-build-output-base)
1516
- [Command-line API](#command-line-api)
1617
- [Commands](#commands)
1718
- [`build`](#build)
@@ -187,6 +188,15 @@ a project `xcodeproj_extra_flags.bazelrc` file, which is loaded after the
187188
workspace `.bazelrc` file. This ensures that they override any flags set
188189
earlier, mimicking the behavior of command-line set flags taking precedence.
189190

191+
## Separate the index build output base
192+
193+
By default, rules_xcodeproj configures Xcode to use a combined output base For
194+
both normal builds and index builds. This is done to save disk space and improve
195+
cache hit rates, since both types of builds can share outputs. However, if you
196+
find that index builds are interfering with normal builds, you can disable
197+
this behavior during project generation by setting
198+
`--@rules_xcodeproj//xcodeproj:separate_index_build_output_base` in your bazelrc.
199+
190200
# Command-line API
191201

192202
rules_xcodeproj builds targets in its own

test/internal/pbxproj_partials/write_pbxproj_prefix_tests.bzl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def _write_pbxproj_prefix_test_impl(ctx):
6262
pre_build_script = ctx.attr.pre_build_script,
6363
project_options = ctx.attr.project_options,
6464
resolved_repositories_file = ctx.attr.resolved_repositories_file,
65+
separate_index_build_output_base = ctx.attr.separate_index_build_output_base,
6566
target_ids_list = ctx.attr.target_ids_list,
6667
tool = None,
6768
workspace_directory = ctx.attr.workspace_directory,
@@ -153,6 +154,7 @@ write_pbxproj_prefix_test = unittest.make(
153154
"pre_build_script": attr.string(),
154155
"project_options": attr.string_dict(mandatory = True),
155156
"resolved_repositories_file": attr.string(mandatory = True),
157+
"separate_index_build_output_base": attr.bool(mandatory = True),
156158
"target_ids_list": attr.string(mandatory = True),
157159
"workspace_directory": attr.string(mandatory = True),
158160
"xcode_configurations": attr.string_list(mandatory = True),
@@ -190,6 +192,7 @@ def write_pbxproj_prefix_test_suite(name):
190192
pre_build_script = None,
191193
project_options,
192194
resolved_repositories_file,
195+
separate_index_build_output_base = False,
193196
target_ids_list,
194197
workspace_directory,
195198
xcode_configurations,
@@ -215,6 +218,7 @@ def write_pbxproj_prefix_test_suite(name):
215218
pre_build_script = pre_build_script,
216219
project_options = project_options,
217220
resolved_repositories_file = resolved_repositories_file,
221+
separate_index_build_output_base = separate_index_build_output_base,
218222
target_ids_list = target_ids_list,
219223
workspace_directory = workspace_directory,
220224
xcode_configurations = xcode_configurations,
@@ -271,6 +275,8 @@ def write_pbxproj_prefix_test_suite(name):
271275
"some/path/to/legacy/index_import",
272276
# indexImport
273277
"some/path/to/index_import",
278+
# separateIndexBuildOutputBase
279+
"0",
274280
# resolvedRepositoriesFile
275281
"some/path/to/resolved_repositories_file",
276282
# minimumXcodeVersion
@@ -316,6 +322,7 @@ def write_pbxproj_prefix_test_suite(name):
316322
"organization_name": "MobileNativeFoundation 2",
317323
},
318324
minimum_xcode_version = "14.2.1",
325+
separate_index_build_output_base = True,
319326
resolved_repositories_file = "some/path/to/resolved_repositories_file",
320327
target_ids_list = "a/path/to/target_ids_list",
321328
workspace_directory = "/Users/TimApple/StarBoard",
@@ -340,6 +347,8 @@ def write_pbxproj_prefix_test_suite(name):
340347
"some/path/to/legacy/index_import",
341348
# indexImport
342349
"some/path/to/index_import",
350+
# separateIndexBuildOutputBase
351+
"1",
343352
# resolvedRepositoriesFile
344353
"some/path/to/resolved_repositories_file",
345354
# minimumXcodeVersion

test/internal/pbxproj_partials/write_target_build_settings_tests.bzl

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ def _write_target_build_settings_test_impl(ctx):
9696
previews_include_path = ctx.attr.previews_include_path,
9797
provisioning_profile_is_xcode_managed = ctx.attr.provisioning_profile_is_xcode_managed,
9898
provisioning_profile_name = ctx.attr.provisioning_profile_name,
99+
separate_index_build_output_base = ctx.attr.separate_index_build_output_base,
99100
swift_args = swift_args,
100101
swift_debug_settings_to_merge = swift_debug_settings_to_merge,
101102
team_id = ctx.attr.team_id,
@@ -185,6 +186,7 @@ write_target_build_settings_test = unittest.make(
185186
"previews_include_path": attr.string(mandatory = True),
186187
"provisioning_profile_is_xcode_managed": attr.bool(mandatory = True),
187188
"provisioning_profile_name": attr.string(),
189+
"separate_index_build_output_base": attr.bool(mandatory = True),
188190
"swift_debug_settings_to_merge": attr.string_list(mandatory = True),
189191
"swift_args": attr.string_list(mandatory = True),
190192
"team_id": attr.string(),
@@ -229,6 +231,7 @@ def write_target_build_settings_test_suite(name):
229231
previews_include_path = "",
230232
provisioning_profile_is_xcode_managed = False,
231233
provisioning_profile_name = None,
234+
separate_index_build_output_base = False,
232235
swift_args,
233236
swift_debug_settings_to_merge = [],
234237
team_id = None,
@@ -261,6 +264,7 @@ def write_target_build_settings_test_suite(name):
261264
previews_include_path = previews_include_path,
262265
provisioning_profile_is_xcode_managed = provisioning_profile_is_xcode_managed,
263266
provisioning_profile_name = provisioning_profile_name,
267+
separate_index_build_output_base = separate_index_build_output_base,
264268
swift_args = swift_args,
265269
swift_debug_settings_to_merge = swift_debug_settings_to_merge,
266270
team_id = team_id,
@@ -338,6 +342,8 @@ def write_target_build_settings_test_suite(name):
338342
"",
339343
# previewsIncludePath
340344
"",
345+
# separateIndexBuildOutputBase
346+
"0",
341347
],
342348
)
343349

@@ -386,6 +392,8 @@ def write_target_build_settings_test_suite(name):
386392
"",
387393
# previewsIncludePath
388394
"",
395+
# separateIndexBuildOutputBase
396+
"0",
389397
],
390398
)
391399

@@ -432,6 +440,8 @@ def write_target_build_settings_test_suite(name):
432440
"",
433441
# previewsIncludePath
434442
"",
443+
# separateIndexBuildOutputBase
444+
"0",
435445
],
436446
)
437447

@@ -478,6 +488,8 @@ def write_target_build_settings_test_suite(name):
478488
"",
479489
# previewsIncludePath
480490
"",
491+
# separateIndexBuildOutputBase
492+
"0",
481493
],
482494
)
483495

@@ -531,6 +543,8 @@ def write_target_build_settings_test_suite(name):
531543
"",
532544
# previewsIncludePath
533545
"",
546+
# separateIndexBuildOutputBase
547+
"0",
534548
],
535549
)
536550

@@ -584,6 +598,8 @@ def write_target_build_settings_test_suite(name):
584598
"",
585599
# previewsIncludePath
586600
"",
601+
# separateIndexBuildOutputBase
602+
"0",
587603
],
588604
)
589605

@@ -636,6 +652,8 @@ def write_target_build_settings_test_suite(name):
636652
"",
637653
# previewsIncludePath
638654
"",
655+
# separateIndexBuildOutputBase
656+
"0",
639657
],
640658
)
641659

@@ -692,6 +710,8 @@ def write_target_build_settings_test_suite(name):
692710
"",
693711
# previewsIncludePath
694712
"",
713+
# separateIndexBuildOutputBase
714+
"0",
695715
],
696716
)
697717

@@ -717,6 +737,7 @@ def write_target_build_settings_test_suite(name):
717737
"external/repo/1.framework",
718738
],
719739
previews_include_path = "bazel-out/swiftmodule/parent",
740+
separate_index_build_output_base = True,
720741
swift_args = [],
721742
swift_debug_settings_to_merge = [
722743
"transitive_debug_settings/3",
@@ -771,6 +792,8 @@ def write_target_build_settings_test_suite(name):
771792
""",
772793
# previewsIncludePath
773794
"bazel-out/swiftmodule/parent",
795+
# separateIndexBuildOutputBase
796+
"1",
774797
],
775798
)
776799

tools/generators/pbxnativetargets/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ Here is an example output:
124124
LINK_PARAMS_FILE = "$(BAZEL_OUT)/darwin_arm64-dbg/bin/external/_main~internal~rules_xcodeproj_generated/generator/tools/xcodeproj/xcodeproj-params/pbxtargetdependencies_tests.25.link.params";
125125
MACOSX_DEPLOYMENT_TARGET = 13.0;
126126
OTHER_LDFLAGS = "@$(DERIVED_FILE_DIR)/link.params";
127-
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) $(PREVIEWS_SWIFT_INCLUDE__$(ENABLE_PREVIEWS)) -DDEBUG -Onone -enable-testing -F$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks -I$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/usr/lib -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~non_module_deps~com_github_apple_swift_argument_parser -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/lib/ToolCommon -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~non_module_deps~com_github_apple_swift_collections -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/generators/lib/PBXProj -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/generators/pbxtargetdependencies -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_xctest_dynamic_overlay -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_swift_custom_dump -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin -static -Xcc -O0 -Xcc -DDEBUG=1 -Xcc -fstack-protector -Xcc -fstack-protector-all";
127+
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -Xcc -ivfsoverlay$(OBJROOT)/bazel-out-overlay.yaml -vfsoverlay $(OBJROOT)/bazel-out-overlay.yaml $(PREVIEWS_SWIFT_INCLUDE__$(ENABLE_PREVIEWS)) -DDEBUG -Onone -enable-testing -F$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks -I$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/usr/lib -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~non_module_deps~com_github_apple_swift_argument_parser -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/lib/ToolCommon -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~non_module_deps~com_github_apple_swift_collections -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/generators/lib/PBXProj -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/generators/pbxtargetdependencies -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_xctest_dynamic_overlay -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_swift_custom_dump -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin -static -Xcc -O0 -Xcc -DDEBUG=1 -Xcc -fstack-protector -Xcc -fstack-protector-all";
128128
PREVIEWS_SWIFT_INCLUDE__ = "";
129129
PREVIEWS_SWIFT_INCLUDE__NO = "";
130130
PREVIEWS_SWIFT_INCLUDE__YES = "-I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin/tools/generators/pbxtargetdependencies";
@@ -153,7 +153,7 @@ Here is an example output:
153153
LINK_PARAMS_FILE = "$(BAZEL_OUT)/darwin_arm64-dbg/bin/external/_main~internal~rules_xcodeproj_generated/generator/tools/xcodeproj/xcodeproj-params/pbxtargetdependencies_tests.54.link.params";
154154
MACOSX_DEPLOYMENT_TARGET = 13.0;
155155
OTHER_LDFLAGS = "@$(DERIVED_FILE_DIR)/link.params";
156-
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) $(PREVIEWS_SWIFT_INCLUDE__$(ENABLE_PREVIEWS)) -DNDEBUG -O -F$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks -I$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/usr/lib -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~non_module_deps~com_github_apple_swift_argument_parser -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/lib/ToolCommon -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~non_module_deps~com_github_apple_swift_collections -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/generators/lib/PBXProj -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/generators/pbxtargetdependencies -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_xctest_dynamic_overlay -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_swift_custom_dump -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin -static -Xcc -Os -Xcc -DNDEBUG=1 -Xcc -Wno-unused-variable -Xcc -Winit-self -Xcc -Wno-extra";
156+
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -Xcc -ivfsoverlay$(OBJROOT)/bazel-out-overlay.yaml -vfsoverlay $(OBJROOT)/bazel-out-overlay.yaml $(PREVIEWS_SWIFT_INCLUDE__$(ENABLE_PREVIEWS)) -DNDEBUG -O -F$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/Library/Frameworks -I$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/usr/lib -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~non_module_deps~com_github_apple_swift_argument_parser -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/lib/ToolCommon -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~non_module_deps~com_github_apple_swift_collections -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/generators/lib/PBXProj -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/generators/pbxtargetdependencies -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_xctest_dynamic_overlay -I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/external/_main~dev_non_module_deps~com_github_pointfreeco_swift_custom_dump -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin -static -Xcc -Os -Xcc -DNDEBUG=1 -Xcc -Wno-unused-variable -Xcc -Winit-self -Xcc -Wno-extra";
157157
PREVIEWS_SWIFT_INCLUDE__ = "";
158158
PREVIEWS_SWIFT_INCLUDE__NO = "";
159159
PREVIEWS_SWIFT_INCLUDE__YES = "-I$(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin/tools/generators/pbxtargetdependencies";
@@ -230,7 +230,7 @@ Here is an example output:
230230
BAZEL_TARGET_ID = "@@_main~dev_non_module_deps~com_github_pointfreeco_xctest_dynamic_overlay//:XCTestDynamicOverlay macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee";
231231
COMPILE_TARGET_NAME = XCTestDynamicOverlay;
232232
MACOSX_DEPLOYMENT_TARGET = 13.0;
233-
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -DDEBUG -Onone -enable-testing -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin -static -Xcc -O0 -Xcc -DDEBUG=1 -Xcc -fstack-protector -Xcc -fstack-protector-all";
233+
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -Xcc -ivfsoverlay$(OBJROOT)/bazel-out-overlay.yaml -vfsoverlay $(OBJROOT)/bazel-out-overlay.yaml -DDEBUG -Onone -enable-testing -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-dbg-ST-95054d4cebee/bin -static -Xcc -O0 -Xcc -DDEBUG=1 -Xcc -fstack-protector -Xcc -fstack-protector-all";
234234
PRODUCT_MODULE_NAME = XCTestDynamicOverlay;
235235
PRODUCT_NAME = XCTestDynamicOverlay;
236236
SDKROOT = macosx;
@@ -250,7 +250,7 @@ Here is an example output:
250250
BAZEL_TARGET_ID = "@@_main~dev_non_module_deps~com_github_pointfreeco_xctest_dynamic_overlay//:XCTestDynamicOverlay macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9";
251251
COMPILE_TARGET_NAME = XCTestDynamicOverlay;
252252
MACOSX_DEPLOYMENT_TARGET = 13.0;
253-
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -DNDEBUG -O -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin -static -Xcc -Os -Xcc -DNDEBUG=1 -Xcc -Wno-unused-variable -Xcc -Winit-self -Xcc -Wno-extra";
253+
OTHER_SWIFT_FLAGS = "-Xcc -working-directory -Xcc $(PROJECT_DIR) -working-directory $(PROJECT_DIR) -Xcc -ivfsoverlay$(OBJROOT)/bazel-out-overlay.yaml -vfsoverlay $(OBJROOT)/bazel-out-overlay.yaml -DNDEBUG -O -Xcc -iquote -Xcc $(PROJECT_DIR) -Xcc -iquote -Xcc $(BAZEL_OUT)/macos-arm64-min13.0-applebin_macos-darwin_arm64-opt-ST-1f5196d1a0d9/bin -static -Xcc -Os -Xcc -DNDEBUG=1 -Xcc -Wno-unused-variable -Xcc -Winit-self -Xcc -Wno-extra";
254254
PRODUCT_MODULE_NAME = XCTestDynamicOverlay;
255255
PRODUCT_NAME = XCTestDynamicOverlay;
256256
SDKROOT = macosx;

0 commit comments

Comments
 (0)