Move bazel_cache_reader to Contents/MacOS/ from Contents/Resources/ Contents/MacOS/ directory is the recommended place for embedded command-line tools: this is where url(forAuxiliaryExecutable:) looks. PiperOrigin-RevId: 260204555
diff --git a/BUILD b/BUILD index 5cbd37a..d0f79f0 100644 --- a/BUILD +++ b/BUILD
@@ -61,6 +61,9 @@ macos_application( name = "tulsi", + additional_contents = { + "//src/tools/bazel_cache_reader": "MacOS", + }, app_icons = ["//src/Tulsi:Icon"], bundle_id = "com.google.Tulsi", bundle_name = "Tulsi",
diff --git a/src/TulsiGenerator/BUILD b/src/TulsiGenerator/BUILD index dc22bc4..1bb2cc1 100644 --- a/src/TulsiGenerator/BUILD +++ b/src/TulsiGenerator/BUILD
@@ -24,7 +24,6 @@ ]) + [ "//src/TulsiGenerator/Bazel:WORKSPACE", "//src/TulsiGenerator/Scripts", - "//src/tools/bazel_cache_reader", ], )
diff --git a/src/TulsiGenerator/XcodeProjectGenerator.swift b/src/TulsiGenerator/XcodeProjectGenerator.swift index fd6aa16..1ca29b2 100644 --- a/src/TulsiGenerator/XcodeProjectGenerator.swift +++ b/src/TulsiGenerator/XcodeProjectGenerator.swift
@@ -1043,8 +1043,7 @@ // Find bazel_cache_reader in Tulsi.app's Utilities folder. let bundle = Bundle(for: type(of: self)) - let symbolCacheSourceURL = bundle.url(forResource: XcodeProjectGenerator.ShellCommandsUtil, - withExtension: "")! + let symbolCacheSourceURL = bundle.url(forAuxiliaryExecutable: XcodeProjectGenerator.ShellCommandsUtil)! // Copy bazel_cache_reader to ~/Library/Application Support/Tulsi/Scripts installFiles([(symbolCacheSourceURL, XcodeProjectGenerator.ShellCommandsUtil)],
diff --git a/src/TulsiGeneratorTests/BUILD b/src/TulsiGeneratorTests/BUILD index 66abb16..760254b 100644 --- a/src/TulsiGeneratorTests/BUILD +++ b/src/TulsiGeneratorTests/BUILD
@@ -12,6 +12,9 @@ macos_unit_test( name = "TulsiGeneratorTests", + additional_contents = { + "//src/tools/bazel_cache_reader": "MacOS", + }, minimum_os_version = "10.13", deps = [":TulsiGeneratorTestsLib"], )