diff --git a/.gitignore b/.gitignore index 726ce3cd4..18b9bf1a0 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,11 @@ mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/project.xcworkspace/xc mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/WorkspaceSettings.xcsettings mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist mediapipe/render/module/beauty/OlaFaceUnity.tulsiproj/wangrenzhu.tulsiconf-user +mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/UserInterfaceState.xcuserstate +mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/WorkspaceSettings.xcsettings +mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist +mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/xcuserdata/wangrenzhu.xcuserdatad/UserInterfaceState.xcuserstate +mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/xcuserdata/wangrenzhu.xcuserdatad/xcschemes/xcschememanagement.plist +mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/wangrenzhu.tulsiconf-user +mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Configs/wangrenzhu.tulsigen-user diff --git a/mediapipe/examples/ios/common/BUILD b/mediapipe/examples/ios/common/BUILD index 8db4699a5..9aebfb11d 100644 --- a/mediapipe/examples/ios/common/BUILD +++ b/mediapipe/examples/ios/common/BUILD @@ -13,28 +13,61 @@ # limitations under the License. licenses(["notice"]) # Apache 2.0 +load("@build_bazel_rules_apple//apple:ios.bzl", "ios_framework") + +ios_framework( + name = "CommonMediaPipeFramework", + hdrs = [ + "CommonLibraryFactory.h", + "CommonViewController.h", + ], + infoplists = ["Info.plist"], + bundle_id = "com.ola.olarender.common", + families = ["iphone", "ipad"], + minimum_os_version = "11.0", + deps = [ + ":CommonMediaPipeAppLibrary", + "@ios_opencv//:OpencvFramework", + ] + select({ + "//mediapipe:ios_i386": [], + "//mediapipe:ios_x86_64": [], + "//conditions:default": [ + "//mediapipe/graphs/face_mesh:mobile_calculators", + "//mediapipe/framework/formats:landmark_cc_proto", + ], + }), +) objc_library( name = "CommonMediaPipeAppLibrary", srcs = [ - "AppDelegate.mm", +# "AppDelegate.mm", "CommonViewController.mm", - "main.m", + "CommonLibraryFactory.mm", +# "main.m", ], hdrs = [ - "AppDelegate.h", +# "AppDelegate.h", "CommonViewController.h", + "CommonLibraryFactory.h", ], - data = [ - "Base.lproj/LaunchScreen.storyboard", - "Base.lproj/Main.storyboard", - ], +# data = [ +# "Base.lproj/LaunchScreen.storyboard", +# "Base.lproj/Main.storyboard", +# ], sdk_frameworks = [ "AVFoundation", "CoreGraphics", "CoreMedia", "UIKit", ], + copts = select({ + "//mediapipe:apple": [ + "-x objective-c++", + "-fobjc-arc", # enable reference-counting + ], + "//conditions:default": [], + }), visibility = [ "//mediapipe:__subpackages__", ], diff --git a/mediapipe/examples/ios/common/CommonLibraryFactory.h b/mediapipe/examples/ios/common/CommonLibraryFactory.h new file mode 100644 index 000000000..6b653c47b --- /dev/null +++ b/mediapipe/examples/ios/common/CommonLibraryFactory.h @@ -0,0 +1,9 @@ +#import + +@interface CommonLibraryFactory : NSObject + ++ (instancetype)sharedInstance; + +- (UIViewController *)getViewControllerInstance; + +@end diff --git a/mediapipe/examples/ios/common/CommonLibraryFactory.mm b/mediapipe/examples/ios/common/CommonLibraryFactory.mm new file mode 100644 index 000000000..ee46adea4 --- /dev/null +++ b/mediapipe/examples/ios/common/CommonLibraryFactory.mm @@ -0,0 +1,19 @@ +#import "CommonLibraryFactory.h" +#import "CommonViewController.h" + +@implementation CommonLibraryFactory + ++ (instancetype)sharedInstance { + static CommonLibraryFactory* instance = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + instance = [[CommonLibraryFactory alloc] init]; + }); + return instance; +} + +- (UIViewController *)getViewControllerInstance { + return [CommonViewController new]; +} + +@end \ No newline at end of file diff --git a/mediapipe/examples/ios/common/CommonViewController.h b/mediapipe/examples/ios/common/CommonViewController.h index d7cb1121a..eef41e050 100644 --- a/mediapipe/examples/ios/common/CommonViewController.h +++ b/mediapipe/examples/ios/common/CommonViewController.h @@ -11,7 +11,6 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. - #import #import "mediapipe/objc/MPPCameraInputSource.h" diff --git a/mediapipe/examples/ios/common/CommonViewController.mm b/mediapipe/examples/ios/common/CommonViewController.mm index f6c47eacf..ac7943e25 100644 --- a/mediapipe/examples/ios/common/CommonViewController.mm +++ b/mediapipe/examples/ios/common/CommonViewController.mm @@ -12,6 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. +// #import "CommonViewController.h" static const char* kVideoQueueLabel = "com.google.mediapipe.example.videoQueue"; diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/Configs/Develop.tulsigen b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/Configs/Develop.tulsigen new file mode 100644 index 000000000..9dfe4720f --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/Configs/Develop.tulsigen @@ -0,0 +1,73 @@ +{ + "additionalFilePaths" : [ + "mediapipe/examples/ios/common/BUILD" + ], + "buildTargets" : [ + "//mediapipe/examples/ios/common:CommonMediaPipeAppLibrary", + "//mediapipe/examples/ios/common:CommonMediaPipeFramework" + ], + "optionSet" : { + "BazelBuildOptionsDebug" : { + "p" : "$(inherited)" + }, + "BazelBuildOptionsRelease" : { + "p" : "$(inherited)" + }, + "BazelBuildStartupOptionsDebug" : { + "p" : "$(inherited)" + }, + "BazelBuildStartupOptionsRelease" : { + "p" : "$(inherited)" + }, + "BuildActionPostActionScript" : { + "p" : "$(inherited)" + }, + "BuildActionPreActionScript" : { + "p" : "$(inherited)" + }, + "CommandlineArguments" : { + "p" : "$(inherited)" + }, + "EnvironmentVariables" : { + "p" : "$(inherited)" + }, + "LaunchActionPostActionScript" : { + "p" : "$(inherited)" + }, + "LaunchActionPreActionScript" : { + "p" : "$(inherited)" + }, + "ProjectGenerationBazelStartupOptions" : { + "p" : "$(inherited)" + }, + "ProjectGenerationPlatformConfiguration" : { + "p" : "ios_arm64" + }, + "TestActionPostActionScript" : { + "p" : "$(inherited)" + }, + "TestActionPreActionScript" : { + "p" : "$(inherited)" + } + }, + "projectName" : "MediapipeiOSCommonLibrary", + "sourceFilters" : [ + "mediapipe", + "mediapipe/calculators", + "mediapipe/calculators/internal", + "mediapipe/examples", + "mediapipe/examples/ios", + "mediapipe/examples/ios/common", + "mediapipe/examples/ios/common/Base.lproj", + "mediapipe/framework", + "mediapipe/framework/deps", + "mediapipe/framework/formats", + "mediapipe/framework/port", + "mediapipe/framework/profiler", + "mediapipe/framework/stream_handler", + "mediapipe/framework/tool", + "mediapipe/gpu", + "mediapipe/objc", + "mediapipe/util" + ] +} diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/project.tulsiconf b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/project.tulsiconf new file mode 100644 index 000000000..f2fb549b7 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.tulsiproj/project.tulsiconf @@ -0,0 +1,12 @@ +{ + "configDefaults" : { + "optionSet" : { + + } + }, + "packages" : [ + "mediapipe/examples/ios/common" + ], + "projectName" : "MediapipeiOSCommonLibrary", + "workspaceRoot" : "../../../../.." +} diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Configs/MediapipeiOSCommonLibrary.tulsigen b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Configs/MediapipeiOSCommonLibrary.tulsigen new file mode 100644 index 000000000..6007e63d5 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Configs/MediapipeiOSCommonLibrary.tulsigen @@ -0,0 +1,34 @@ +{ + "additionalFilePaths" : [ + "mediapipe/examples/ios/common/BUILD" + ], + "buildTargets" : [ + "//mediapipe/examples/ios/common:CommonMediaPipeAppLibrary", + "//mediapipe/examples/ios/common:CommonMediaPipeFramework" + ], + "optionSet" : { + "ProjectGenerationPlatformConfiguration" : { + "p" : "ios_arm64" + } + }, + "projectName" : "MediapipeiOSCommonLibrary", + "sourceFilters" : [ + "mediapipe", + "mediapipe/calculators", + "mediapipe/calculators/internal", + "mediapipe/examples", + "mediapipe/examples/ios", + "mediapipe/examples/ios/common", + "mediapipe/examples/ios/common/Base.lproj", + "mediapipe/framework", + "mediapipe/framework/deps", + "mediapipe/framework/formats", + "mediapipe/framework/port", + "mediapipe/framework/profiler", + "mediapipe/framework/stream_handler", + "mediapipe/framework/tool", + "mediapipe/gpu", + "mediapipe/objc", + "mediapipe/util" + ] +} diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubInfoPlist.plist b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubInfoPlist.plist new file mode 100644 index 000000000..41851922a --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubInfoPlist.plist @@ -0,0 +1,13 @@ + + + + + CFBundleDisplayName + Stub Info.plist (do not edit) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubWatchOS2AppExInfoPlist.plist b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubWatchOS2AppExInfoPlist.plist new file mode 100644 index 000000000..df0ca450e --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubWatchOS2AppExInfoPlist.plist @@ -0,0 +1,17 @@ + + + + + CFBundleDisplayName + Stub Info.plist for a watchOS app extension (do not edit) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + NSExtension + + NSExtensionPointIdentifier + com.apple.watchkit + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubWatchOS2InfoPlist.plist b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubWatchOS2InfoPlist.plist new file mode 100644 index 000000000..8b114b087 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/StubWatchOS2InfoPlist.plist @@ -0,0 +1,15 @@ + + + + + CFBundleDisplayName + Stub Info.plist for a watchOS app (do not edit) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + WKWatchKitApp + + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/iOSXCTRunner.entitlements b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/iOSXCTRunner.entitlements new file mode 100644 index 000000000..aa120ae1a --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/iOSXCTRunner.entitlements @@ -0,0 +1,16 @@ + + + + + application-identifier + $(TeamIdentifier).$(BundleIdentifier) + com.apple.developer.team-identifier + $(TeamIdentifier) + get-task-allow + + keychain-access-groups + + $(TeamIdentifier).$(BundleIdentifier) + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/macOSXCTRunner.entitlements b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/macOSXCTRunner.entitlements new file mode 100644 index 000000000..226c940ab --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Resources/macOSXCTRunner.entitlements @@ -0,0 +1,33 @@ + + + + + com.apple.application-identifier + $(BundleIdentifier) + com.apple.security.app-sandbox + + com.apple.security.network.client + + com.apple.security.temporary-exception.files.absolute-path.read-only + + / + / + + com.apple.security.temporary-exception.mach-lookup.global-name + + com.apple.coresymbolicationd + com.apple.testmanagerd + + com.apple.security.temporary-exception.mach-lookup.local-name + + com.apple.axserver + + com.apple.security.temporary-exception.sbpl + + (allow network-outbound (subpath "/private/tmp")) + (allow hid-control) + (allow signal) + (allow network-outbound (subpath "/private/tmp")) + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/apfs_clone_copy.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/apfs_clone_copy.py new file mode 100644 index 000000000..ef9e3657c --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/apfs_clone_copy.py @@ -0,0 +1,115 @@ +#!/usr/bin/python3 +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Copy on write with similar behavior to shutil.copy2, when available.""" + +import errno +import os +import re +import shutil +import subprocess + + +def _APFSCheck(volume_path): + """Reports if the given path belongs to an APFS volume. + + Args: + volume_path: Absolute path to the volume we want to test. + + Returns: + True if the volume has been formatted as APFS. + False if not. + """ + output = subprocess.check_output(['diskutil', 'info', volume_path], + encoding='utf-8') + # Match the output's "Type (Bundle): ..." entry to determine if apfs. + target_fs = re.search(r'(?:Type \(Bundle\):) +([^ ]+)', output) + if not target_fs: + return False + filesystem = target_fs.group(1) + if 'apfs' not in filesystem: + return False + return True + + +def _IsOnDevice(path, st_dev): + """Checks if a given path belongs to a FS on a given device. + + Args: + path: a filesystem path, possibly to a non-existent file or directory. + st_dev: the ID of a device with a filesystem, as in os.stat(...).st_dev. + + Returns: + True if the path or (if the path does not exist) its closest existing + ancestor exists on the device. + False if not. + """ + if not os.path.isabs(path): + path = os.path.abspath(path) + try: + return os.stat(path).st_dev == st_dev + except OSError as err: + if err.errno == errno.ENOENT: + dirname = os.path.dirname(path) + if len(dirname) < len(path): + return _IsOnDevice(dirname, st_dev) + return False + +# At launch, determine if the root filesystem is APFS. +IS_ROOT_APFS = _APFSCheck('/') + +# At launch, determine the root filesystem device ID. +ROOT_ST_DEV = os.stat('/').st_dev + + +def CopyOnWrite(source, dest, tree=False): + """Invokes cp -c to perform a CoW copy2 of all files, like clonefile(2). + + Args: + source: Source path to copy. + dest: Destination for copying. + tree: "True" to copy all child files and folders, like shutil.copytree(). + """ + # Note that this is based on cp, so permissions are copied, unlike shutil's + # copyfile method. + # + # Identical to shutil's copy2 method, used by shutil's move and copytree. + cmd = ['cp'] + if IS_ROOT_APFS and _IsOnDevice(source, ROOT_ST_DEV) and _IsOnDevice( + dest, ROOT_ST_DEV): + # Copy on write (clone) is possible if both source and destination reside in + # the same APFS volume. For simplicity, and since checking FS type can be + # expensive, allow CoW only for the root volume. + cmd.append('-c') + if tree: + # Copy recursively if indicated. + cmd.append('-R') + # Follow symlinks, emulating shutil.copytree defaults. + cmd.append('-L') + # Preserve all possible file attributes and permissions (copystat/copy2). + cmd.extend(['-p', source, dest]) + try: + # Attempt the copy action with cp. + subprocess.check_output(cmd) + except subprocess.CalledProcessError: + # If -c is not supported, use shutil's copy2-based methods directly. + if tree: + # A partial tree might be left over composed of dirs but no files. + # Remove them with rmtree so that they don't interfere with copytree. + if os.path.exists(dest): + shutil.rmtree(dest) + shutil.copytree(source, dest) + else: + shutil.copy2(source, dest) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build.py new file mode 100755 index 000000000..00d1a01f7 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build.py @@ -0,0 +1,1863 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +# Copyright 2016 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Bridge between Xcode and Bazel for the "build" action.""" + +import atexit +import errno +import fcntl +import hashlib +import inspect +import io +import json +import os +import pipes +import plistlib +import re +import shutil +import signal +import subprocess +import sys +import textwrap +import threading +import time +import zipfile + +from apfs_clone_copy import CopyOnWrite +import bazel_build_events +import bazel_build_settings +import bazel_options +from bootstrap_lldbinit import BootstrapLLDBInit +from bootstrap_lldbinit import TULSI_LLDBINIT_FILE +import tulsi_logging +from update_symbol_cache import UpdateSymbolCache + + +# List of frameworks that Xcode injects into test host targets that should be +# re-signed when running the tests on devices. +XCODE_INJECTED_FRAMEWORKS = [ + 'libXCTestBundleInject.dylib', + 'libXCTestSwiftSupport.dylib', + 'IDEBundleInjection.framework', + 'XCTAutomationSupport.framework', + 'XCTest.framework', + 'XCTestCore.framework', + 'XCUnit.framework', + 'XCUIAutomation.framework', +] + +_logger = None + + +def _PrintUnbuffered(msg): + sys.stdout.write('%s\n' % msg) + sys.stdout.flush() + + +def _PrintXcodeWarning(msg): + sys.stdout.write(':: warning: %s\n' % msg) + sys.stdout.flush() + + +def _PrintXcodeError(msg): + sys.stderr.write(':: error: %s\n' % msg) + sys.stderr.flush() + + +def _Fatal(msg, fatal_frame=None): + """Print a fatal error pointing to the failure line inside the script.""" + if not fatal_frame: + fatal_frame = inspect.currentframe().f_back + filename, line_number, _, _, _ = inspect.getframeinfo(fatal_frame) + _PrintUnbuffered('%s:%d: error: %s' % (os.path.abspath(filename), + line_number, msg)) + + +CLEANUP_BEP_FILE_AT_EXIT = False + + +# Function to be called atexit to clean up the BEP file if one is present. +# This is especially useful in cases of abnormal termination (such as what +# happens when Xcode is killed). +def _BEPFileExitCleanup(bep_file_path): + if not CLEANUP_BEP_FILE_AT_EXIT: + return + try: + os.remove(bep_file_path) + except OSError as e: + _PrintXcodeWarning('Failed to remove BEP file from %s. Error: %s' % + (bep_file_path, e.strerror)) + + +def _InterruptHandler(signum, frame): + """Gracefully exit on SIGINT.""" + del signum, frame # Unused. + _PrintUnbuffered('Caught interrupt signal. Exiting...') + sys.exit(0) + + +def _FindDefaultLldbInit(): + """Returns the path to the primary lldbinit file that Xcode would load or None when no file exists.""" + for lldbinit_shortpath in ['~/.lldbinit-Xcode', '~/.lldbinit']: + lldbinit_path = os.path.expanduser(lldbinit_shortpath) + if os.path.isfile(lldbinit_path): + return lldbinit_path + + return None + + +class Timer(object): + """Simple profiler.""" + + def __init__(self, action_name, action_id): + """Creates a new Timer object. + + Args: + action_name: A human-readable action name, shown in the build log. + action_id: A machine-readable action identifier, can be used for metrics. + + Returns: + A Timer instance. + + Raises: + RuntimeError: if Timer is created without initializing _logger. + """ + if _logger is None: + raise RuntimeError('Attempted to create Timer without a logger.') + self.action_name = action_name + self.action_id = action_id + self._start = None + + def Start(self): + self._start = time.time() + return self + + def End(self, log_absolute_times=False): + end = time.time() + seconds = end - self._start + if log_absolute_times: + _logger.log_action(self.action_name, self.action_id, seconds, + self._start, end) + else: + _logger.log_action(self.action_name, self.action_id, seconds) + + +def _LockFileCreate(): + # This relies on this script running at the root of the bazel workspace. + cwd = os.environ['PWD'] + cwd_hash = hashlib.sha256(cwd.encode()).hexdigest() + return '/tmp/tulsi_bazel_build_{}.lock'.format(cwd_hash) + + +# Function to be called atexit to release the file lock on script termination. +def _LockFileExitCleanup(lock_file_handle): + lock_file_handle.close() + + +def _LockFileAcquire(lock_path): + """Force script to wait on file lock to serialize build target actions. + + Args: + lock_path: Path to the lock file. + """ + _PrintUnbuffered('Queuing Tulsi build...') + lockfile = open(lock_path, 'w') + # Register "fclose(...)" as early as possible, before acquiring lock. + atexit.register(_LockFileExitCleanup, lockfile) + while True: + try: + fcntl.lockf(lockfile, fcntl.LOCK_EX | fcntl.LOCK_NB) + break + except IOError as err: + if err.errno != errno.EAGAIN: + raise + else: + time.sleep(0.1) + + +class CodesignBundleAttributes(object): + """Wrapper class for codesigning attributes of a signed bundle.""" + + # List of codesigning attributes that this script requires. + _ATTRIBUTES = ['Authority', 'Identifier', 'TeamIdentifier'] + + def __init__(self, codesign_output): + self.attributes = {} + + pending_attributes = list(self._ATTRIBUTES) + for line in codesign_output.split('\n'): + if not pending_attributes: + break + + for attribute in pending_attributes: + if line.startswith(attribute): + value = line[len(attribute) + 1:] + self.attributes[attribute] = value + pending_attributes.remove(attribute) + break + + for attribute in self._ATTRIBUTES: + if attribute not in self.attributes: + _PrintXcodeError( + 'Failed to extract %s from %s.\n' % (attribute, codesign_output)) + + def Get(self, attribute): + """Returns the value for the given attribute, or None if it wasn't found.""" + value = self.attributes.get(attribute) + if attribute not in self._ATTRIBUTES: + _PrintXcodeError( + 'Attribute %s not declared to be parsed. ' % attribute + + 'Available attributes are %s.\n' % self._ATTRIBUTES) + return value + + +class _OptionsParser(object): + """Handles parsing script options.""" + + # List of all supported Xcode configurations. + KNOWN_CONFIGS = ['Debug', 'Release'] + + def __init__(self, build_settings, sdk_version, platform_name, arch): + self.targets = [] + self.build_settings = build_settings + self.common_build_options = [ + '--verbose_failures', + '--bes_outerr_buffer_size=0', # Don't buffer Bazel output. + ] + + self.sdk_version = sdk_version + self.platform_name = platform_name + + if self.platform_name.startswith('watch'): + config_platform = 'watchos' + elif self.platform_name.startswith('iphone'): + config_platform = 'ios' + elif self.platform_name.startswith('macos'): + config_platform = 'macos' + elif self.platform_name.startswith('appletv'): + config_platform = 'tvos' + else: + self._WarnUnknownPlatform() + config_platform = 'ios' + self.bazel_build_config = '{}_{}'.format(config_platform, arch) + if self.bazel_build_config not in build_settings.platformConfigFlags: + _PrintXcodeError('Unknown active compilation target of "{}". ' + 'Please report a Tulsi bug.' + .format(self.bazel_build_config)) + sys.exit(1) + + self.verbose = 0 + self.bazel_bin_path = 'bazel-bin' + self.bazel_executable = None + + @staticmethod + def _UsageMessage(): + """Returns a usage message string.""" + usage = textwrap.dedent("""\ + Usage: %s [ ...] --bazel [options] + + Where options are: + --verbose [-v] + Increments the verbosity of the script by one level. This argument + may be provided multiple times to enable additional output levels. + + --bazel_bin_path + Path at which Bazel-generated artifacts may be retrieved. + """ % sys.argv[0]) + + return usage + + def ParseOptions(self, args): + """Parses arguments, returning (message, exit_code).""" + + bazel_executable_index = args.index('--bazel') + + self.targets = args[:bazel_executable_index] + if not self.targets or len(args) < bazel_executable_index + 2: + return (self._UsageMessage(), 10) + self.bazel_executable = args[bazel_executable_index + 1] + + return self._ParseVariableOptions(args[bazel_executable_index + 2:]) + + def GetBaseFlagsForTargets(self, config): + is_debug = config == 'Debug' + return self.build_settings.flags_for_target( + self.targets[0], + is_debug, + self.bazel_build_config) + + def GetEnabledFeatures(self): + """Returns a list of enabled Bazel features for the active target.""" + return self.build_settings.features_for_target(self.targets[0]) + + def GetBazelOptions(self, config): + """Returns the full set of build options for the given config.""" + bazel, start_up, build = self.GetBaseFlagsForTargets(config) + all_build = [] + all_build.extend(self.common_build_options) + all_build.extend(build) + + xcode_version_flag = self._ComputeXcodeVersionFlag() + if xcode_version_flag: + all_build.append('--xcode_version=%s' % xcode_version_flag) + + return bazel, start_up, all_build + + def _WarnUnknownPlatform(self): + _PrintUnbuffered('Warning: unknown platform "%s" will be treated as ' + 'iOS' % self.platform_name) + + def _ParseVariableOptions(self, args): + """Parses flag-based args, returning (message, exit_code).""" + + verbose_re = re.compile('-(v+)$') + + while args: + arg = args[0] + args = args[1:] + + if arg == '--bazel_bin_path': + if not args: + return ('Missing required parameter for %s' % arg, 2) + self.bazel_bin_path = args[0] + args = args[1:] + + elif arg == '--verbose': + self.verbose += 1 + + else: + match = verbose_re.match(arg) + if match: + self.verbose += len(match.group(1)) + else: + return ('Unknown option "%s"\n%s' % (arg, self._UsageMessage()), 1) + + return (None, 0) + + @staticmethod + def _GetXcodeBuildVersionString(): + """Returns Xcode build version from the environment as a string.""" + return os.environ['XCODE_PRODUCT_BUILD_VERSION'] + + @staticmethod + def _GetXcodeVersionString(): + """Returns Xcode version info from the Xcode's version.plist. + + Just reading XCODE_VERSION_ACTUAL from the environment seems like + a more reasonable implementation, but has shown to be unreliable, + at least when using Xcode 11.3.1 and opening the project within an + Xcode workspace. + """ + developer_dir = os.environ['DEVELOPER_DIR'] + app_dir = developer_dir.split('.app')[0] + '.app' + version_plist_path = os.path.join(app_dir, 'Contents', 'version.plist') + try: + with open(version_plist_path, 'rb') as f: + plist = plistlib.load(f) + except IOError: + _PrintXcodeWarning('Tulsi cannot determine Xcode version, error ' + 'reading from {}'.format(version_plist_path)) + return None + try: + # Example: "11.3.1", "11.3", "11.0" + key = 'CFBundleShortVersionString' + version_string = plist[key] + except KeyError: + _PrintXcodeWarning('Tulsi cannot determine Xcode version from {}, no ' + '"{}" key'.format(version_plist_path, key)) + return None + + # But we need to normalize to major.minor.patch, e.g. 11.3.0 or + # 11.0.0, so add one or two ".0" if needed (two just in case + # there is ever just a single version number like "12") + dots_count = version_string.count('.') + dot_zeroes_to_add = 2 - dots_count + version_string += '.0' * dot_zeroes_to_add + return version_string + + @staticmethod + def _ComputeXcodeVersionFlag(): + """Returns a string for the --xcode_version build flag, if any. + + The flag should be used if the active Xcode version was not the same one + used during project generation. + + Note this a best-attempt only; this may not be accurate as Bazel itself + caches the active DEVELOPER_DIR path and the user may have changed their + installed Xcode version. + """ + xcode_version = _OptionsParser._GetXcodeVersionString() + build_version = _OptionsParser._GetXcodeBuildVersionString() + + if not xcode_version or not build_version: + return None + + # Of the form Major.Minor.Fix.Build (new Bazel form) or Major.Min.Fix (old). + full_bazel_version = os.environ.get('TULSI_XCODE_VERSION') + if not full_bazel_version: # Unexpected: Tulsi gen didn't set the flag. + return xcode_version + + # Newer Bazel versions specify the version as Major.Minor.Fix.Build. + if full_bazel_version.count('.') == 3: + components = full_bazel_version.rsplit('.', 1) + bazel_xcode_version = components[0] + bazel_build_version = components[1] + + if (xcode_version != bazel_xcode_version + or build_version != bazel_build_version): + return '{}.{}'.format(xcode_version, build_version) + else: + return None + else: # Old version of Bazel. We need to use form Major.Minor.Fix. + return xcode_version if xcode_version != full_bazel_version else None + + +class BazelBuildBridge(object): + """Handles invoking Bazel and unpacking generated binaries.""" + + BUILD_EVENTS_FILE = 'build_events.json' + + XCODE_MODULE_CACHE_DIRECTORY = os.path.expanduser( + '~/Library/Developer/Xcode/DerivedData/ModuleCache.noindex') + MODULE_CACHE_PRUNER_EXECUTABLE = os.path.expanduser( + '~/Library/Application Support/Tulsi/Scripts/module_cache_pruner') + + def __init__(self, build_settings): + self.build_settings = build_settings + self.verbose = 0 + self.bazel_bin_path = None + self.codesign_attributes = {} + + self.codesigning_folder_path = os.environ['CODESIGNING_FOLDER_PATH'] + + self.xcode_action = os.environ['ACTION'] # The Xcode build action. + # When invoked as an external build system script, Xcode will set ACTION to + # an empty string. + if not self.xcode_action: + self.xcode_action = 'build' + + if int(os.environ['XCODE_VERSION_MAJOR']) < 900: + xcode_build_version = os.environ['XCODE_PRODUCT_BUILD_VERSION'] + _PrintXcodeWarning('Tulsi officially supports Xcode 9+. You are using an ' + 'earlier Xcode, build %s.' % xcode_build_version) + + self.tulsi_version = os.environ.get('TULSI_VERSION', 'UNKNOWN') + + self.custom_lldbinit = os.environ.get('TULSI_LLDBINIT_FILE') + + # TODO(b/69857078): Remove this when wrapped_clang is updated. + self.direct_debug_prefix_map = False + self.normalized_prefix_map = False + + self.update_symbol_cache = None + if os.environ.get('TULSI_USE_BAZEL_CACHE_READER') is not None: + self.update_symbol_cache = UpdateSymbolCache() + + # Path into which generated artifacts should be copied. + self.built_products_dir = os.environ['BUILT_PRODUCTS_DIR'] + # Path where Xcode expects generated sources to be placed. + self.derived_sources_folder_path = os.environ.get('DERIVED_SOURCES_DIR') + # Full name of the target artifact (e.g., "MyApp.app" or "Test.xctest"). + self.full_product_name = os.environ['FULL_PRODUCT_NAME'] + # Whether to generate runfiles for this target. + self.gen_runfiles = os.environ.get('GENERATE_RUNFILES') + # Target SDK version. + self.sdk_version = os.environ.get('SDK_VERSION') + # TEST_HOST for unit tests. + self.test_host_binary = os.environ.get('TEST_HOST') + # Whether this target is a test or not. + self.is_test = os.environ.get('WRAPPER_EXTENSION') == 'xctest' + # Target platform. + self.platform_name = os.environ['PLATFORM_NAME'] + # Type of the target artifact. + self.product_type = os.environ['PRODUCT_TYPE'] + # Path to the parent of the xcodeproj bundle. + self.project_dir = os.environ['PROJECT_DIR'] + # Path to the xcodeproj bundle. + self.project_file_path = os.environ['PROJECT_FILE_PATH'] + # Path to the directory containing the WORKSPACE file. + self.workspace_root = os.path.abspath(os.environ['TULSI_WR']) + # Set to the name of the generated bundle for bundle-type targets, None for + # single file targets (like static libraries). + self.wrapper_name = os.environ.get('WRAPPER_NAME') + self.wrapper_suffix = os.environ.get('WRAPPER_SUFFIX', '') + + # Path where Xcode expects the artifacts to be written to. This is not the + # codesigning_path as device vs simulator builds have different signing + # requirements, so Xcode expects different paths to be signed. This is + # mostly apparent on XCUITests where simulator builds set the codesigning + # path to be the .xctest bundle, but for device builds it is actually the + # UI runner app (since it needs to be codesigned to run on the device.) The + # FULL_PRODUCT_NAME variable is a stable path on where to put the expected + # artifacts. For static libraries (objc_library, swift_library), + # FULL_PRODUCT_NAME corresponds to the .a file name, which coincides with + # the expected location for a single artifact output. + # TODO(b/35811023): Check these paths are still valid. + self.artifact_output_path = os.path.join( + os.environ['TARGET_BUILD_DIR'], + os.environ['FULL_PRODUCT_NAME']) + + # Path to where Xcode expects the binary to be placed. + self.binary_path = os.path.join( + os.environ['TARGET_BUILD_DIR'], os.environ['EXECUTABLE_PATH']) + + self.is_simulator = self.platform_name.endswith('simulator') + self.codesigning_allowed = not self.is_simulator + + # Target architecture. Must be defined for correct setting of + # the --cpu flag. Note that Xcode will set multiple values in + # ARCHS when building for a Generic Device. + archs = os.environ.get('ARCHS') + if not archs: + _PrintXcodeError('Tulsi requires env variable ARCHS to be ' + 'set. Please file a bug against Tulsi.') + sys.exit(1) + arch = archs.split()[-1] + if self.is_simulator and arch == "arm64": + self.arch = "sim_" + arch + else: + self.arch = arch + + if self.codesigning_allowed: + platform_prefix = 'iOS' + if self.platform_name.startswith('macos'): + platform_prefix = 'macOS' + entitlements_filename = '%sXCTRunner.entitlements' % platform_prefix + self.runner_entitlements_template = os.path.join(self.project_file_path, + '.tulsi', + 'Resources', + entitlements_filename) + + self.bazel_executable = None + + def Run(self, args): + """Executes a Bazel build based on the environment and given arguments.""" + if self.xcode_action != 'build': + sys.stderr.write('Xcode action is %s, ignoring.' % self.xcode_action) + return 0 + + parser = _OptionsParser(self.build_settings, + self.sdk_version, + self.platform_name, + self.arch) + timer = Timer('Parsing options', 'parsing_options').Start() + message, exit_code = parser.ParseOptions(args[1:]) + timer.End() + if exit_code: + _PrintXcodeError('Option parsing failed: %s' % message) + return exit_code + + self.verbose = parser.verbose + self.bazel_bin_path = os.path.abspath(parser.bazel_bin_path) + self.bazel_executable = parser.bazel_executable + self.bazel_exec_root = self.build_settings.bazelExecRoot + self.bazel_output_base = self.build_settings.bazelOutputBase + + # Update feature flags. + features = parser.GetEnabledFeatures() + self.direct_debug_prefix_map = 'DirectDebugPrefixMap' in features + self.normalized_prefix_map = 'DebugPathNormalization' in features + + # Path to the Build Events JSON file uses pid and is removed if the + # build is successful. + filename = '%d_%s' % (os.getpid(), BazelBuildBridge.BUILD_EVENTS_FILE) + self.build_events_file_path = os.path.join( + self.project_file_path, + '.tulsi', + filename) + + (command, retval) = self._BuildBazelCommand(parser) + if retval: + return retval + + timer = Timer('Running Bazel', 'running_bazel').Start() + exit_code, outputs = self._RunBazelAndPatchOutput(command) + timer.End() + if exit_code: + _Fatal('Bazel build failed with exit code %d. Please check the build ' + 'log in Report Navigator (⌘9) for more information.' + % exit_code) + return exit_code + + post_bazel_timer = Timer('Total Tulsi Post-Bazel time', 'total_post_bazel') + post_bazel_timer.Start() + + + # This needs to run after `bazel build`, since it depends on the Bazel + # output directories + + if not os.path.exists(self.bazel_exec_root): + _Fatal('No Bazel execution root was found at %r. Debugging experience ' + 'will be compromised. Please report a Tulsi bug.' + % self.bazel_exec_root) + return 404 + if not os.path.exists(self.bazel_output_base): + _Fatal('No Bazel output base was found at %r. Editing experience ' + 'will be compromised for external workspaces. Please report a' + ' Tulsi bug.' + % self.bazel_output_base) + return 404 + + exit_code = self._LinkTulsiToBazel('tulsi-execution-root', self.bazel_exec_root) + if exit_code: + return exit_code + # Old versions of Tulsi mis-referred to the execution root as the workspace. + # We preserve the old symlink name for backwards compatibility. + exit_code = self._LinkTulsiToBazel('tulsi-workspace', self.bazel_exec_root) + if exit_code: + return exit_code + exit_code = self._LinkTulsiToBazel( + 'tulsi-output-base', self.bazel_output_base) + if exit_code: + return exit_code + + + exit_code, outputs_data = self._ExtractAspectOutputsData(outputs) + if exit_code: + return exit_code + + # Generated headers are installed on a thread since we are launching + # a separate process to do so. This gives us clean timings. + install_thread = threading.Thread( + target=self._InstallGeneratedHeaders, args=(outputs,)) + install_thread.start() + timer = Timer('Installing artifacts', 'installing_artifacts').Start() + exit_code = self._InstallArtifact(outputs_data) + timer.End() + install_thread.join() + if exit_code: + return exit_code + + exit_code, dsym_paths = self._InstallDSYMBundles( + self.built_products_dir, outputs_data) + if exit_code: + return exit_code + + if not dsym_paths: + # Clean any bundles from a previous build that can interfere with + # debugging in LLDB. + self._CleanExistingDSYMs() + else: + for path in dsym_paths: + # Starting with Xcode 9.x, a plist based remapping exists for dSYM + # bundles that works with Swift as well as (Obj-)C(++). + # + # This solution also works for Xcode 8.x for (Obj-)C(++) but not + # for Swift. + timer = Timer('Adding remappings as plists to dSYM', + 'plist_dsym').Start() + exit_code = self._PlistdSYMPaths(path) + timer.End() + if exit_code: + _PrintXcodeError('Remapping dSYMs process returned %i, please ' + 'report a Tulsi bug and attach a full Xcode ' + 'build log.' % exit_code) + return exit_code + + # Starting with Xcode 7.3, XCTests inject several supporting frameworks + # into the test host that need to be signed with the same identity as + # the host itself. + if (self.is_test and not self.platform_name.startswith('macos') and + self.codesigning_allowed): + exit_code = self._ResignTestArtifacts() + if exit_code: + return exit_code + + self._PruneLLDBModuleCache(outputs) + + # Starting with Xcode 8, .lldbinit files are honored during Xcode debugging + # sessions. This allows use of the target.source-map field to remap the + # debug symbol paths encoded in the binary to the paths expected by Xcode. + # + # This will not work with dSYM bundles, or a direct -fdebug-prefix-map from + # the Bazel-built locations to Xcode-visible sources. + timer = Timer('Updating .lldbinit', 'updating_lldbinit').Start() + clear_source_map = dsym_paths or self.direct_debug_prefix_map + exit_code = self._UpdateLLDBInit(clear_source_map) + timer.End() + if exit_code: + _PrintXcodeWarning('Updating .lldbinit action failed with code %d' % + exit_code) + + post_bazel_timer.End(log_absolute_times=True) + + return 0 + + def _BuildBazelCommand(self, options): + """Builds up a commandline string suitable for running Bazel.""" + configuration = os.environ['CONFIGURATION'] + # Treat the special testrunner build config as a Debug compile. + test_runner_config_prefix = '__TulsiTestRunner_' + if configuration.startswith(test_runner_config_prefix): + configuration = configuration[len(test_runner_config_prefix):] + elif os.environ.get('TULSI_TEST_RUNNER_ONLY') == 'YES': + _PrintXcodeError('Building test targets with configuration "%s" is not ' + 'allowed. Please use the "Test" action or "Build for" > ' + '"Testing" instead.' % configuration) + return (None, 1) + + if configuration not in _OptionsParser.KNOWN_CONFIGS: + _PrintXcodeError('Unknown build configuration "%s"' % configuration) + return (None, 1) + + bazel, start_up, build = options.GetBazelOptions(configuration) + bazel_command = [bazel] + bazel_command.extend(start_up) + bazel_command.append('build') + bazel_command.extend(build) + + bazel_command.extend([ + # The following flags are used by Tulsi to identify itself and read + # build information from Bazel. They shold not affect Bazel anaylsis + # caching. + '--tool_tag=tulsi:bazel_build', + '--build_event_json_file=%s' % self.build_events_file_path, + '--noexperimental_build_event_json_file_path_conversion', + '--aspects', '@tulsi//:tulsi/tulsi_aspects.bzl%tulsi_outputs_aspect']) + + bazel_command.append('--output_groups=+tulsi_outputs') + bazel_command.extend(options.targets) + + extra_options = bazel_options.BazelOptions(os.environ) + bazel_command.extend(extra_options.bazel_feature_flags()) + + return (bazel_command, 0) + + def _RunBazelAndPatchOutput(self, command): + """Runs subprocess command, patching output as it's received.""" + self._PrintVerbose('Running "%s", patching output for workspace root at ' + '"%s" with project path at "%s".' % + (' '.join([pipes.quote(x) for x in command]), + self.workspace_root, + self.project_dir)) + # Clean up bazel output to make it look better in Xcode. + bazel_line_regex = re.compile( + r'(INFO|DEBUG|WARNING|ERROR|FAILED): ([^:]+:\d+:(?:\d+:)?)\s+(.+)') + + bazel_generic_regex = re.compile(r'(INFO|DEBUG|WARNING|ERROR|FAILED): (.*)') + + def PatchBazelDiagnosticStatements(output_line): + """Make Bazel output more Xcode friendly.""" + + def BazelLabelToXcodeLabel(bazel_label): + """Map Bazel labels to xcode labels for build output.""" + xcode_labels = { + 'INFO': 'note', + 'DEBUG': 'note', + 'WARNING': 'warning', + 'ERROR': 'error', + 'FAILED': 'error' + } + return xcode_labels.get(bazel_label, bazel_label) + + match = bazel_line_regex.match(output_line) + if match: + xcode_label = BazelLabelToXcodeLabel(match.group(1)) + output_line = '%s %s: %s' % (match.group(2), xcode_label, + match.group(3)) + else: + match = bazel_generic_regex.match(output_line) + if match: + xcode_label = BazelLabelToXcodeLabel(match.group(1)) + output_line = '%s: %s' % (xcode_label, match.group(2)) + return output_line + + if self.workspace_root != self.project_dir: + # Match (likely) filename:line_number: lines. + xcode_parsable_line_regex = re.compile(r'([^/][^:]+):\d+:') + + def PatchOutputLine(output_line): + output_line = PatchBazelDiagnosticStatements(output_line) + if xcode_parsable_line_regex.match(output_line): + output_line = '%s/%s' % (self.workspace_root, output_line) + return output_line + patch_xcode_parsable_line = PatchOutputLine + else: + patch_xcode_parsable_line = PatchBazelDiagnosticStatements + + def HandleOutput(output): + for line in output.splitlines(): + _logger.log_bazel_message(patch_xcode_parsable_line(line)) + + def WatcherUpdate(watcher): + """Processes any new events in the given watcher. + + Args: + watcher: a BazelBuildEventsWatcher object. + + Returns: + A list of new tulsiout file names seen. + """ + new_events = watcher.check_for_new_events() + new_outputs = [] + for build_event in new_events: + if build_event.stderr: + HandleOutput(build_event.stderr) + if build_event.stdout: + HandleOutput(build_event.stdout) + if build_event.files: + outputs = [x for x in build_event.files if x.endswith('.tulsiouts')] + new_outputs.extend(outputs) + return new_outputs + + def ReaderThread(file_handle, out_buffer): + out_buffer.append(file_handle.read()) + file_handle.close() + + # Make sure the BEP JSON file exists and is empty. We do this to prevent + # any sort of race between the watcher, bazel, and the old file contents. + open(self.build_events_file_path, 'w').close() + + # Capture the stderr and stdout from Bazel. We only display it if it we're + # unable to read any BEP events. + process = subprocess.Popen( + command, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + universal_newlines=True, + bufsize=1) + + # Register atexit function to clean up BEP file. + atexit.register(_BEPFileExitCleanup, self.build_events_file_path) + global CLEANUP_BEP_FILE_AT_EXIT + CLEANUP_BEP_FILE_AT_EXIT = True + + # Start capturing output from Bazel. + reader_buffer = [] + reader_thread = threading.Thread(target=ReaderThread, + args=(process.stdout, reader_buffer)) + reader_thread.daemon = True + reader_thread.start() + + with io.open(self.build_events_file_path, 'r', -1, 'utf-8', 'ignore' + ) as bep_file: + watcher = bazel_build_events.BazelBuildEventsWatcher(bep_file, + _PrintXcodeWarning) + output_locations = [] + while process.returncode is None: + output_locations.extend(WatcherUpdate(watcher)) + time.sleep(0.1) + process.poll() + + output_locations.extend(WatcherUpdate(watcher)) + + # If BEP JSON parsing failed, we should display the raw stdout and + # stderr from Bazel. + reader_thread.join() + if not watcher.has_read_events(): + HandleOutput(reader_buffer[0]) + + if process.returncode == 0 and not output_locations: + CLEANUP_BEP_FILE_AT_EXIT = False + _PrintXcodeError('Unable to find location of the .tulsiouts file.' + 'Please report this as a Tulsi bug, including the' + 'contents of %s.' % self.build_events_file_path) + return 1, output_locations + return process.returncode, output_locations + + def _ExtractAspectOutputsData(self, output_files): + """Converts aspect output from paths to json to a list of dictionaries. + + Args: + output_files: A list of strings to files representing Bazel aspect output + in UTF-8 JSON format. + + Returns: + return_code, [dict]: A tuple with a return code as its first argument and + for its second argument, a list of dictionaries for + each output_file that could be interpreted as valid + JSON, representing the returned Bazel aspect + information. + return_code, None: If an error occurred while converting the list of + files into JSON. + """ + outputs_data = [] + for output_file in output_files: + try: + with io.open(output_file, 'rb') as f: + output_data = json.load(f) + except (ValueError, IOError) as e: + _PrintXcodeError('Failed to load output map ""%s". ' + '%s' % (output_file, e)) + return 600, None + outputs_data.append(output_data) + return 0, outputs_data + + def _InstallArtifact(self, outputs_data): + """Installs Bazel-generated artifacts into the Xcode output directory.""" + xcode_artifact_path = self.artifact_output_path + + if not outputs_data: + _PrintXcodeError('Failed to load top level output file.') + return 600 + + primary_output_data = outputs_data[0] + + if 'artifact' not in primary_output_data: + _PrintXcodeError( + 'Failed to find an output artifact for target %s in output map %r' % + (xcode_artifact_path, primary_output_data)) + return 601 + + primary_artifact = primary_output_data['artifact'] + artifact_archive_root = primary_output_data.get('archive_root') + bundle_name = primary_output_data.get('bundle_name') + + # The PRODUCT_NAME used by the Xcode project is not trustable as it may be + # modified by the user and, more importantly, may have been modified by + # Tulsi to disambiguate multiple targets with the same name. + self.bazel_product_name = bundle_name + + # We need to handle IPAs (from {ios, tvos}_application) differently from + # ZIPs (from the other bundled rules) because they output slightly different + # directory structures. + is_ipa = primary_artifact.endswith('.ipa') + is_zip = primary_artifact.endswith('.zip') + + if is_ipa or is_zip: + expected_bundle_name = bundle_name + self.wrapper_suffix + + # The directory structure within the IPA is then determined based on + # Bazel's package and/or product type. + if is_ipa: + bundle_subpath = os.path.join('Payload', expected_bundle_name) + else: + # If the artifact is a ZIP, assume that the bundle is the top-level + # directory (this is the way in which Skylark rules package artifacts + # that are not standalone IPAs). + bundle_subpath = expected_bundle_name + + # Prefer to copy over files from the archive root instead of unzipping the + # ipa/zip in order to help preserve timestamps. Note that the archive root + # is only present for local builds; for remote builds we must extract from + # the zip file. + if self._IsValidArtifactArchiveRoot(artifact_archive_root, bundle_name): + source_location = os.path.join(artifact_archive_root, bundle_subpath) + exit_code = self._RsyncBundle(os.path.basename(primary_artifact), + source_location, + xcode_artifact_path) + else: + exit_code = self._UnpackTarget(primary_artifact, + xcode_artifact_path, + bundle_subpath) + if exit_code: + return exit_code + + elif os.path.isfile(primary_artifact): + # Remove the old artifact before copying. + if os.path.isfile(xcode_artifact_path): + try: + os.remove(xcode_artifact_path) + except OSError as e: + _PrintXcodeError('Failed to remove stale output file ""%s". ' + '%s' % (xcode_artifact_path, e)) + return 600 + exit_code = self._CopyFile(os.path.basename(primary_artifact), + primary_artifact, + xcode_artifact_path) + if exit_code: + return exit_code + else: + self._RsyncBundle(os.path.basename(primary_artifact), + primary_artifact, + xcode_artifact_path) + + # When the rules output a tree artifact, Tulsi will copy the bundle as is + # into the expected Xcode output location. But because they're copied as + # is from the bazel output, they come with bazel's permissions, which are + # read only. Here we set them to write as well, so Xcode can modify the + # bundle too (for example, for codesigning). + chmod_timer = Timer('Modifying permissions of output bundle', + 'bundle_chmod').Start() + + self._PrintVerbose('Spawning subprocess to add write permissions to ' + 'copied bundle...') + process = subprocess.Popen(['chmod', '-R', 'uga+w', xcode_artifact_path]) + process.wait() + chmod_timer.End() + + # No return code check as this is not an essential operation. + self._InstallEmbeddedBundlesIfNecessary(primary_output_data) + + return 0 + + def _IsValidArtifactArchiveRoot(self, archive_root, bundle_name): + """Returns true if the archive root is valid for use.""" + if not archive_root or not os.path.isdir(archive_root): + return False + + # The archive root will not be updated for any remote builds, but will be + # valid for local builds. We detect this by using an implementation detail + # of the rules_apple bundler: archives will always be transformed from + # .unprocessed.zip (locally or remotely) to .archive-root. + # + # Thus if the mod time on the archive root is not greater than the mod + # time on the on the zip, the archive root is not valid. Remote builds + # will end up copying the .unprocessed.zip but not the + # .archive-root, making this a valid temporary solution. + # + # In the future, it would be better to have this handled by the rules; + # until then this should suffice as a work around to improve build times. + unprocessed_zip = os.path.join(os.path.dirname(archive_root), + '%s.unprocessed.zip' % bundle_name) + if not os.path.isfile(unprocessed_zip): + return False + return os.path.getmtime(archive_root) > os.path.getmtime(unprocessed_zip) + + def _InstallEmbeddedBundlesIfNecessary(self, output_data): + """Install embedded bundles next to the current target's output.""" + + # In order to find and load symbols for the binary installed on device, + # Instruments needs to "see" it in Spotlight index somewhere on the local + # filesystem. This is only needed for on-device instrumentation. + # + # Unfortunatelly, it does not seem to be possible to detect when a build is + # being made for profiling, thus we can't exclude this step for on-device + # non-profiling builds. + + if self.is_simulator or ('embedded_bundles' not in output_data): + return + + timer = Timer('Installing embedded bundles', + 'installing_embedded_bundles').Start() + + for bundle_info in output_data['embedded_bundles']: + bundle_name = bundle_info['bundle_name'] + bundle_extension = bundle_info['bundle_extension'] + full_name = bundle_name + bundle_extension + output_path = os.path.join(self.built_products_dir, full_name) + # TODO(b/68936732): See if copying just the binary (not the whole bundle) + # is enough to make Instruments work. + if self._IsValidArtifactArchiveRoot(bundle_info['archive_root'], + bundle_name): + source_path = os.path.join(bundle_info['archive_root'], full_name) + self._RsyncBundle(full_name, source_path, output_path) + else: + # Try to find the embedded bundle within the installed main bundle. + bundle_path = self._FindEmbeddedBundleInMain(bundle_name, + bundle_extension) + if bundle_path: + self._RsyncBundle(full_name, bundle_path, output_path) + else: + _PrintXcodeWarning('Could not find bundle %s in main bundle. ' % + (full_name) + + 'Device-level Instruments debugging will be ' + 'disabled for this bundle. Please report a ' + 'Tulsi bug and attach a full Xcode build log.') + + timer.End() + + # Maps extensions to anticipated subfolders. + _EMBEDDED_BUNDLE_PATHS = { + '.appex': 'PlugIns', + '.framework': 'Frameworks' + } + + def _FindEmbeddedBundleInMain(self, bundle_name, bundle_extension): + """Retrieves the first embedded bundle found within our main bundle.""" + main_bundle = os.environ.get('EXECUTABLE_FOLDER_PATH') + + if not main_bundle: + return None + + main_bundle_path = os.path.join(self.built_products_dir, + main_bundle) + + return self._FindEmbeddedBundle(bundle_name, + bundle_extension, + main_bundle_path) + + def _FindEmbeddedBundle(self, bundle_name, bundle_extension, bundle_path): + """Retrieves the first embedded bundle found within this bundle path.""" + embedded_subfolder = self._EMBEDDED_BUNDLE_PATHS.get(bundle_extension) + + if not embedded_subfolder: + return None + + projected_bundle_path = os.path.join(bundle_path, + embedded_subfolder, + bundle_name + bundle_extension) + + if os.path.isdir(projected_bundle_path): + return projected_bundle_path + + # For frameworks not in the main app bundle, and possibly other executable + # bundle content in the future, we recurse through every .appex in PlugIns + # to find those frameworks. + # + # This won't support frameworks that could potentially have the same name + # but are different between the app and extensions, but we intentionally + # choose not to handle that case. Xcode build system only supports + # uniquely named frameworks, and we shouldn't confuse the dynamic loader + # with frameworks that have the same image names but different content. + appex_root_path = os.path.join(bundle_path, 'PlugIns') + if not os.path.isdir(appex_root_path): + return None + + # Find each directory within appex_root_path and attempt to find a bundle. + # If one can't be found, return None. + appex_dirs = os.listdir(appex_root_path) + for appex_dir in appex_dirs: + appex_path = os.path.join(appex_root_path, appex_dir) + path = self._FindEmbeddedBundle(bundle_name, + bundle_extension, + appex_path) + if path: + return path + return None + + def _InstallGeneratedHeaders(self, outputs): + """Invokes install_genfiles.py to install generated Bazel files.""" + genfiles_timer = Timer('Installing generated headers', + 'installing_generated_headers').Start() + # Resolve the path to the install_genfiles.py script. + # It should be in the same directory as this script. + path = os.path.join(os.path.dirname(os.path.realpath(__file__)), + 'install_genfiles.py') + + args = [path, self.bazel_exec_root] + args.extend(outputs) + + self._PrintVerbose('Spawning subprocess install_genfiles.py to copy ' + 'generated files in the background...') + process = subprocess.Popen(args) + process.wait() + genfiles_timer.End() + + def _InstallBundle(self, source_path, output_path): + """Copies the bundle at source_path to output_path.""" + if not os.path.isdir(source_path): + return 0, None + + if os.path.isdir(output_path): + try: + shutil.rmtree(output_path) + except OSError as e: + _PrintXcodeError('Failed to remove stale bundle ""%s". ' + '%s' % (output_path, e)) + return 700, None + + exit_code = self._CopyBundle(os.path.basename(source_path), + source_path, + output_path) + return exit_code, output_path + + def _RsyncBundle(self, source_path, full_source_path, output_path): + """Rsyncs the given bundle to the given expected output path.""" + self._PrintVerbose('Rsyncing %s to %s' % (source_path, output_path)) + + # rsync behavior changes based on presence of a trailing slash. + if not full_source_path.endswith('/'): + full_source_path += '/' + + try: + # Use -c to check differences by checksum, -v for verbose, + # and --delete to delete stale files. + # The rest of the flags are the same as -a but without preserving + # timestamps, which is done intentionally so the timestamp will + # only change when the file is changed. + subprocess.check_output(['rsync', + '-vcrlpgoD', + '--delete', + full_source_path, + output_path], + stderr=subprocess.STDOUT) + except subprocess.CalledProcessError as e: + _PrintXcodeError('Rsync failed. %s' % e) + return 650 + return 0 + + def _CopyBundle(self, source_path, full_source_path, output_path): + """Copies the given bundle to the given expected output path.""" + self._PrintVerbose('Copying %s to %s' % (source_path, output_path)) + try: + CopyOnWrite(full_source_path, output_path, tree=True) + except OSError as e: + _PrintXcodeError('Copy failed. %s' % e) + return 650 + return 0 + + def _CopyFile(self, source_path, full_source_path, output_path): + """Copies the given file to the given expected output path.""" + self._PrintVerbose('Copying %s to %s' % (source_path, output_path)) + output_path_dir = os.path.dirname(output_path) + if not os.path.exists(output_path_dir): + try: + os.makedirs(output_path_dir) + except OSError as e: + _PrintXcodeError('Failed to create output directory "%s". ' + '%s' % (output_path_dir, e)) + return 650 + try: + CopyOnWrite(full_source_path, output_path) + except OSError as e: + _PrintXcodeError('Copy failed. %s' % e) + return 650 + return 0 + + def _UnpackTarget(self, bundle_path, output_path, bundle_subpath): + """Unpacks generated bundle into the given expected output path.""" + self._PrintVerbose('Unpacking %s to %s' % (bundle_path, output_path)) + + if not os.path.isfile(bundle_path): + _PrintXcodeError('Generated bundle not found at "%s"' % bundle_path) + return 670 + + if os.path.isdir(output_path): + try: + shutil.rmtree(output_path) + except OSError as e: + _PrintXcodeError('Failed to remove stale output directory ""%s". ' + '%s' % (output_path, e)) + return 600 + + # We need to handle IPAs (from {ios, tvos}_application) differently from + # ZIPs (from the other bundled rules) because they output slightly different + # directory structures. + is_ipa = bundle_path.endswith('.ipa') + + with zipfile.ZipFile(bundle_path, 'r') as zf: + for item in zf.infolist(): + filename = item.filename + + # Support directories do not seem to be needed by the debugger and are + # skipped. + basedir = filename.split(os.sep)[0] + if basedir.endswith('Support') or basedir.endswith('Support2'): + continue + + if len(filename) < len(bundle_subpath): + continue + + attributes = (item.external_attr >> 16) & 0o777 + self._PrintVerbose('Extracting %s (%o)' % (filename, attributes), + level=1) + + if not filename.startswith(bundle_subpath): + _PrintXcodeWarning('Mismatched extraction path. Bundle content ' + 'at "%s" expected to have subpath of "%s"' % + (filename, bundle_subpath)) + + dir_components = self._SplitPathComponents(filename) + + # Get the file's path, ignoring the payload components if the archive + # is an IPA. + if is_ipa: + subpath = os.path.join(*dir_components[2:]) + else: + subpath = os.path.join(*dir_components[1:]) + target_path = os.path.join(output_path, subpath) + + # Ensure the target directory exists. + try: + target_dir = os.path.dirname(target_path) + if not os.path.isdir(target_dir): + os.makedirs(target_dir) + except OSError as e: + _PrintXcodeError( + 'Failed to create target path "%s" during extraction. %s' % ( + target_path, e)) + return 671 + + # If the archive item looks like a file, extract it. + if not filename.endswith(os.sep): + with zf.open(item) as src, open(target_path, 'wb') as dst: + shutil.copyfileobj(src, dst) + + # Patch up the extracted file's attributes to match the zip content. + if attributes: + os.chmod(target_path, attributes) + + return 0 + + def _InstallDSYMBundles(self, output_dir, outputs_data): + """Copies any generated dSYM bundles to the given directory.""" + + dsym_to_process = set() + primary_output_data = outputs_data[0] + if primary_output_data['has_dsym']: + # Declares the Xcode-generated name of our main target's dSYM. + # This environment variable is always set, for any possible Xcode output + # that could generate a dSYM bundle. + # + # Note that this may differ from the Bazel name as Tulsi may modify the + # Xcode `BUNDLE_NAME`, so we need to make sure we use Bazel as the source + # of truth for Bazel's dSYM name, but copy it over to where Xcode expects. + xcode_target_dsym = os.environ.get('DWARF_DSYM_FILE_NAME') + + if xcode_target_dsym: + dsym_path = primary_output_data.get('dsym_path') + if dsym_path: + dsym_to_process.add((dsym_path, xcode_target_dsym)) + else: + _PrintXcodeWarning('Unable to resolve dSYM paths for main bundle %s' % + primary_output_data) + + # Collect additional dSYM bundles generated by the dependencies of this + # build such as extensions or frameworks. Note that a main target may not + # have dSYMs while subtargets (like an xctest) still can have them. + child_dsyms = set() + for data in outputs_data: + for bundle_info in data.get('embedded_bundles', []): + if not bundle_info['has_dsym']: + continue + dsym_path = bundle_info.get('dsym_path') + if dsym_path: + child_dsyms.add((dsym_path, os.path.basename(dsym_path))) + else: + _PrintXcodeWarning( + 'Unable to resolve dSYM paths for embedded bundle %s' + % bundle_info) + dsym_to_process.update(child_dsyms) + + if not dsym_to_process: + return 0, None + + # Start the timer now that we know we have dSYM bundles to install. + timer = Timer('Installing dSYM bundles', 'installing_dsym').Start() + + dsyms_found = [] + for input_dsym_full_path, xcode_dsym_name in dsym_to_process: + output_full_path = os.path.join(output_dir, xcode_dsym_name) + exit_code, path = self._InstallBundle(input_dsym_full_path, + output_full_path) + if exit_code: + _PrintXcodeWarning('Failed to install dSYM to "%s" (%s)' + % (input_dsym_full_path, exit_code)) + elif path is None: + _PrintXcodeWarning('Did not find a dSYM bundle at %s' + % input_dsym_full_path) + else: + dsyms_found.append(path) + + timer.End() + return 0, dsyms_found + + def _ResignBundle(self, bundle_path, signing_identity, entitlements=None): + """Re-signs the bundle with the given signing identity and entitlements.""" + if not self.codesigning_allowed: + return 0 + + timer = Timer('\tSigning ' + bundle_path, 'signing_bundle').Start() + command = [ + 'xcrun', + 'codesign', + '-f', + '--timestamp=none', + '-s', + signing_identity, + ] + + if entitlements: + command.extend(['--entitlements', entitlements]) + else: + command.append('--preserve-metadata=entitlements') + + command.append(bundle_path) + + returncode, output = self._RunSubprocess(command) + timer.End() + if returncode: + _PrintXcodeError('Re-sign command %r failed. %s' % (command, output)) + return 800 + returncode + return 0 + + def _ResignTestArtifacts(self): + """Resign test related artifacts that Xcode injected into the outputs.""" + if not self.is_test: + return 0 + # Extract the signing identity from the bundle at the expected output path + # since that's where the signed bundle from bazel was placed. + signing_identity = self._ExtractSigningIdentity(self.artifact_output_path) + if not signing_identity: + return 800 + + exit_code = 0 + timer = Timer('Re-signing injected test host artifacts', + 'resigning_test_host').Start() + + if self.test_host_binary: + # For Unit tests, we need to resign the frameworks that Xcode injected + # into the test host bundle. + test_host_bundle = os.path.dirname(self.test_host_binary) + exit_code = self._ResignXcodeTestFrameworks( + test_host_bundle, signing_identity) + else: + # For UI tests, we need to resign the UI test runner app and the + # frameworks that Xcode injected into the runner app. The UI Runner app + # also needs to be signed with entitlements. + exit_code = self._ResignXcodeTestFrameworks( + self.codesigning_folder_path, signing_identity) + if exit_code == 0: + entitlements_path = self._InstantiateUIRunnerEntitlements() + if entitlements_path: + exit_code = self._ResignBundle( + self.codesigning_folder_path, + signing_identity, + entitlements_path) + else: + _PrintXcodeError('Could not instantiate UI runner entitlements.') + exit_code = 800 + + timer.End() + return exit_code + + def _ResignXcodeTestFrameworks(self, bundle, signing_identity): + """Re-signs the support frameworks injected by Xcode in the given bundle.""" + if not self.codesigning_allowed: + return 0 + + for framework in XCODE_INJECTED_FRAMEWORKS: + framework_path = os.path.join( + bundle, 'Frameworks', framework) + if os.path.isdir(framework_path) or os.path.isfile(framework_path): + exit_code = self._ResignBundle(framework_path, signing_identity) + if exit_code != 0: + return exit_code + return 0 + + def _InstantiateUIRunnerEntitlements(self): + """Substitute team and bundle identifiers into UI runner entitlements. + + This method throws an IOError exception if the template wasn't found in + its expected location, or an OSError if the expected output folder could + not be created. + + Returns: + The path to where the entitlements file was generated. + """ + if not self.codesigning_allowed: + return None + if not os.path.exists(self.derived_sources_folder_path): + os.makedirs(self.derived_sources_folder_path) + + output_file = os.path.join( + self.derived_sources_folder_path, + self.bazel_product_name + '_UIRunner.entitlements') + if os.path.exists(output_file): + os.remove(output_file) + + with io.open( + self.runner_entitlements_template, 'r', encoding='utf-8') as template: + contents = template.read() + contents = contents.replace( + '$(TeamIdentifier)', + self._ExtractSigningTeamIdentifier(self.artifact_output_path)) + contents = contents.replace( + '$(BundleIdentifier)', + self._ExtractSigningBundleIdentifier(self.artifact_output_path)) + with open(output_file, 'w') as output: + output.write(contents) + return output_file + + def _ExtractSigningIdentity(self, signed_bundle): + """Returns the identity used to sign the given bundle path.""" + return self._ExtractSigningAttribute(signed_bundle, 'Authority') + + def _ExtractSigningTeamIdentifier(self, signed_bundle): + """Returns the team identifier used to sign the given bundle path.""" + return self._ExtractSigningAttribute(signed_bundle, 'TeamIdentifier') + + def _ExtractSigningBundleIdentifier(self, signed_bundle): + """Returns the bundle identifier used to sign the given bundle path.""" + return self._ExtractSigningAttribute(signed_bundle, 'Identifier') + + def _ExtractSigningAttribute(self, signed_bundle, attribute): + """Returns the attribute used to sign the given bundle path.""" + if not self.codesigning_allowed: + return '' + + cached = self.codesign_attributes.get(signed_bundle) + if cached: + return cached.Get(attribute) + + timer = Timer('\tExtracting signature for ' + signed_bundle, + 'extracting_signature').Start() + output = subprocess.check_output( + ['xcrun', 'codesign', '-dvv', signed_bundle], + stderr=subprocess.STDOUT, + encoding='utf-8') + timer.End() + + bundle_attributes = CodesignBundleAttributes(output) + self.codesign_attributes[signed_bundle] = bundle_attributes + return bundle_attributes.Get(attribute) + + def _PruneLLDBModuleCache(self, output_files): + """Run the module cache pruner tool as a subprocess.""" + if not os.path.exists(BazelBuildBridge.MODULE_CACHE_PRUNER_EXECUTABLE): + _PrintXcodeWarning( + 'Could find module cache pruner executable at %s. ' + 'You may need to manually remove %s if lldb-rpc-server crashes.' % + (BazelBuildBridge.MODULE_CACHE_PRUNER_EXECUTABLE, + BazelBuildBridge.XCODE_MODULE_CACHE_DIRECTORY)) + return + + timer = Timer('Pruning module cache', 'prune_module_cache').Start() + for output_file in output_files: + self._RunSubprocess([ + BazelBuildBridge.MODULE_CACHE_PRUNER_EXECUTABLE, + BazelBuildBridge.XCODE_MODULE_CACHE_DIRECTORY, output_file + ]) + timer.End() + + def _UpdateLLDBInit(self, clear_source_map=False): + """Updates lldbinit to enable debugging of Bazel binaries.""" + + # An additional lldbinit file that we should load in the lldbinit file + # we are about to write. + additional_lldbinit = None + + if self.custom_lldbinit is None: + # Write our settings to the global ~/.lldbinit-tulsiproj file when no + # custom lldbinit is provided. + lldbinit_file = TULSI_LLDBINIT_FILE + # Make sure a reference to ~/.lldbinit-tulsiproj exists in ~/.lldbinit or + # ~/.lldbinit-Xcode. Priority is given to ~/.lldbinit-Xcode if it exists, + # otherwise the bootstrapping will be written to ~/.lldbinit. + BootstrapLLDBInit(True) + else: + # Remove any reference to ~/.lldbinit-tulsiproj if the global lldbinit was + # previously bootstrapped. This prevents the global lldbinit from having + # side effects on the custom lldbinit file. + BootstrapLLDBInit(False) + # When using a custom lldbinit, Xcode will directly load our custom file + # so write our settings to this custom file. Retain standard Xcode + # behavior by loading the default file in our custom file. + lldbinit_file = self.custom_lldbinit + additional_lldbinit = _FindDefaultLldbInit() + + project_basename = os.path.basename(self.project_file_path) + workspace_root = self._NormalizePath(self.workspace_root) + + with open(lldbinit_file, 'w') as out: + out.write('# This file is autogenerated by Tulsi and should not be ' + 'edited.\n') + + if additional_lldbinit is not None: + out.write('# This loads the default lldbinit file to retain standard ' + 'Xcode behavior.\n') + out.write('command source "%s"\n' % additional_lldbinit) + + out.write('# This sets lldb\'s working directory to the Bazel workspace ' + 'root used by %r.\n' % project_basename) + out.write('platform settings -w "%s"\n' % workspace_root) + + out.write('# This enables implicitly loading Clang modules which can be ' + 'disabled when a Swift module was built with explicit modules ' + 'enabled.\n') + out.write( + 'settings set -- target.swift-extra-clang-flags "-fimplicit-module-maps"\n' + ) + + if clear_source_map: + out.write('settings clear target.source-map\n') + return 0 + + if self.normalized_prefix_map: + source_map = ('./', workspace_root) + out.write('# This maps the normalized root to that used by ' + '%r.\n' % project_basename) + else: + # NOTE: settings target.source-map is different from + # DBGSourcePathRemapping; the former is an LLDB target-level + # remapping API that rewrites breakpoints, the latter is an LLDB + # module-level remapping API that changes DWARF debug info in memory. + # + # If we had multiple remappings, it would not make sense for the + # two APIs to share the same mappings. They have very different + # side-effects in how they individually handle debug information. + source_map = self._ExtractTargetSourceMap() + out.write('# This maps Bazel\'s execution root to that used by ' + '%r.\n' % project_basename) + + out.write('settings set target.source-map "%s" "%s"\n' % source_map) + + return 0 + + def _DWARFdSYMBinaries(self, dsym_bundle_path): + """Returns an array of abs paths to DWARF binaries in the dSYM bundle. + + Args: + dsym_bundle_path: absolute path to the dSYM bundle. + + Returns: + str[]: a list of strings representing the absolute paths to each binary + found within the dSYM bundle. + """ + dwarf_dir = os.path.join(dsym_bundle_path, + 'Contents', + 'Resources', + 'DWARF') + + dsym_binaries = [] + + for f in os.listdir(dwarf_dir): + # Ignore hidden files, such as .DS_Store files. + if not f.startswith('.'): + # Append full path info. + dsym_binary = os.path.join(dwarf_dir, f) + dsym_binaries.append(dsym_binary) + + return dsym_binaries + + def _UUIDInfoForBinary(self, source_binary_path): + """Returns exit code of dwarfdump along with every UUID + arch found. + + Args: + source_binary_path: absolute path to the binary file. + + Returns: + (Int, str[(str, str)]): a tuple containing the return code of dwarfdump + as its first element, and a list of strings + representing each UUID found for each given + binary slice found within the binary with its + given architecture, if no error has occcured. + """ + + returncode, output = self._RunSubprocess( + ['xcrun', 'dwarfdump', '--uuid', source_binary_path]) + if returncode: + _PrintXcodeWarning('dwarfdump returned %d while finding the UUID for %s' + % (returncode, source_binary_path)) + return (returncode, []) + + # All UUIDs for binary slices will be returned as the second from left, + # from output; "UUID: D4DE5AA2-79EE-36FE-980C-755AED318308 (x86_64) + # /Applications/Calendar.app/Contents/MacOS/Calendar" + + uuids_found = [] + for dwarfdump_output in output.split('\n'): + if not dwarfdump_output: + continue + found_output = re.match(r'^(?:UUID: )([^ ]+) \(([^)]+)', dwarfdump_output) + if not found_output: + continue + found_uuid = found_output.group(1) + if not found_uuid: + continue + found_arch = found_output.group(2) + if not found_arch: + continue + uuids_found.append((found_uuid, found_arch)) + + return (0, uuids_found) + + def _CreateUUIDPlist(self, dsym_bundle_path, uuid, arch, source_maps): + """Creates a UUID.plist in a dSYM bundle to redirect sources. + + Args: + dsym_bundle_path: absolute path to the dSYM bundle. + uuid: string representing the UUID of the binary slice with paths to + remap in the dSYM bundle. + arch: the architecture of the binary slice. + source_maps: list of tuples representing all absolute paths to source + files compiled by Bazel as strings ($0) associated with the + paths to Xcode-visible sources used for the purposes of + Tulsi debugging as strings ($1). + + Returns: + Bool: True if no error was found, or False, representing a failure to + write when creating the plist. + """ + + # Create a UUID plist at (dsym_bundle_path)/Contents/Resources/. + remap_plist = os.path.join(dsym_bundle_path, + 'Contents', + 'Resources', + '%s.plist' % uuid) + + # Via an XML plist, add the mappings from _ExtractTargetSourceMap(). + try: + with open(remap_plist, 'w') as out: + out.write('\n' + '\n' + '\n' + '\n' + 'DBGSourcePathRemapping\n' + '\n') + for source_map in source_maps: + # Add the mapping as a DBGSourcePathRemapping to the UUID plist here. + out.write('%s\n%s\n' % source_map) + + # Make sure that we also set DBGVersion to 3. + out.write('\n' + 'DBGVersion\n' + '3\n' + '\n' + '\n') + except OSError as e: + _PrintXcodeError('Failed to write %s, received error %s' % + (remap_plist, e)) + return False + + # Update the dSYM symbol cache with a reference to this dSYM bundle. + if self.update_symbol_cache is not None: + err_msg = self.update_symbol_cache.UpdateUUID(uuid, + dsym_bundle_path, + arch) + if err_msg: + _PrintXcodeWarning('Attempted to save (uuid, dsym_bundle_path, arch) ' + 'to DBGShellCommands\' dSYM cache, but got error ' + '\"%s\".' % err_msg) + + return True + + def _CleanExistingDSYMs(self): + """Clean dSYM bundles that were left over from a previous build.""" + + output_dir = self.built_products_dir + output_dir_list = os.listdir(output_dir) + for item in output_dir_list: + if item.endswith('.dSYM'): + shutil.rmtree(os.path.join(output_dir, item)) + + def _PlistdSYMPaths(self, dsym_bundle_path): + """Adds Plists to a given dSYM bundle to redirect DWARF data.""" + + # Retrieve the paths that we are expected to remap. + + # Always include a direct path from the execroot to Xcode-visible sources. + source_maps = [self._ExtractTargetSourceMap()] + + # Remap relative paths from the workspace root. + if self.normalized_prefix_map: + # Take the normalized path and map that to Xcode-visible sources. + source_maps.append(('./', self._NormalizePath(self.workspace_root))) + + # Find the binaries within the dSYM bundle. UUIDs will match that of the + # binary it was based on. + dsym_binaries = self._DWARFdSYMBinaries(dsym_bundle_path) + + if not dsym_binaries: + _PrintXcodeWarning('Could not find the binaries that the dSYM %s was ' + 'based on to determine DWARF binary slices to patch. ' + 'Debugging will probably fail.' % (dsym_bundle_path)) + return 404 + + # Find the binary slice UUIDs with dwarfdump from each binary. + for source_binary_path in dsym_binaries: + + returncode, uuid_info_found = self._UUIDInfoForBinary(source_binary_path) + if returncode: + return returncode + + # Create a plist per UUID, each indicating a binary slice to remap paths. + for uuid, arch in uuid_info_found: + plist_created = self._CreateUUIDPlist(dsym_bundle_path, + uuid, + arch, + source_maps) + if not plist_created: + return 405 + + return 0 + + def _NormalizePath(self, path): + """Returns paths with a common form, normalized with a trailing slash. + + Args: + path: a file system path given in the form of a string. + + Returns: + str: a normalized string with a trailing slash, based on |path|. + """ + return os.path.normpath(path) + os.sep + + def _ExtractTargetSourceMap(self, normalize=True): + """Extracts the source path as a tuple associated with the WORKSPACE path. + + Args: + normalize: Defines if all paths should be normalized. Preferred for APIs + like DBGSourcePathRemapping and target.source-map but won't + work for the purposes of -fdebug-prefix-map. + + Returns: + None: if an error occurred. + (str, str): a single tuple representing all absolute paths to source + files compiled by Bazel as strings ($0) associated with + the paths to Xcode-visible sources used for the purposes + of Tulsi debugging as strings ($1). + """ + # All paths route to the "workspace root" for sources visible from Xcode. + sm_destpath = self.workspace_root + if normalize: + sm_destpath = self._NormalizePath(sm_destpath) + + # Add a redirection for the Bazel execution root, the path where sources + # are referenced by Bazel. + sm_execroot = self.bazel_exec_root + if normalize: + sm_execroot = self._NormalizePath(sm_execroot) + return (sm_execroot, sm_destpath) + + def _LinkTulsiToBazel(self, symlink_name, destination): + """Links symlink_name (in project/.tulsi) to the specified destination.""" + symlink_path = os.path.join(self.project_file_path, + '.tulsi', + symlink_name) + if os.path.islink(symlink_path): + os.unlink(symlink_path) + os.symlink(destination, symlink_path) + if not os.path.exists(symlink_path): + _PrintXcodeError( + 'Linking %s to %s failed.' % (symlink_path, destination)) + return -1 + + @staticmethod + def _SplitPathComponents(path): + """Splits the given path into an array of all of its components.""" + components = path.split(os.sep) + # Patch up the first component if path started with an os.sep + if not components[0]: + components[0] = os.sep + return components + + def _RunSubprocess(self, cmd): + """Runs the given command as a subprocess, returning (exit_code, output).""" + self._PrintVerbose('%r' % cmd, 1) + process = subprocess.Popen( + cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, encoding='utf-8') + output, _ = process.communicate() + return (process.returncode, output) + + def _PrintVerbose(self, msg, level=0): + if self.verbose > level: + _PrintUnbuffered(msg) + + +def main(argv): + build_settings = bazel_build_settings.BUILD_SETTINGS + if build_settings is None: + _Fatal('Unable to resolve build settings. Please report a Tulsi bug.') + return 1 + return BazelBuildBridge(build_settings).Run(argv) + + +if __name__ == '__main__': + # Register the interrupt handler immediately in case we receive SIGINT while + # trying to acquire the lock. + signal.signal(signal.SIGINT, _InterruptHandler) + _LockFileAcquire(_LockFileCreate()) + _logger = tulsi_logging.Logger() + logger_warning = tulsi_logging.validity_check() + if logger_warning: + _PrintXcodeWarning(logger_warning) + _timer = Timer('Everything', 'complete_build').Start() + _exit_code = main(sys.argv) + _timer.End() + sys.exit(_exit_code) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build_events.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build_events.py new file mode 100755 index 000000000..cc6e3c543 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build_events.py @@ -0,0 +1,136 @@ +# Copyright 2017 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the 'License'); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an 'AS IS' BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Parses a stream of JSON build event protocol messages from a file.""" + +import json + + +class _FileLineReader(object): + """Reads lines from a streaming file. + + This will repeatedly check the file for an entire line to read. It will + buffer partial lines until they are completed. + This is meant for files that are being modified by an long-living external + program. + """ + + def __init__(self, file_obj): + """Creates a new FileLineReader object. + + Args: + file_obj: The file object to watch. + + Returns: + A FileLineReader instance. + """ + self._file_obj = file_obj + self._buffer = [] + + def check_for_changes(self): + """Checks the file for any changes, returning the line read if any.""" + line = self._file_obj.readline() + self._buffer.append(line) + + # Only parse complete lines. + if not line.endswith('\n'): + return None + full_line = ''.join(self._buffer) + del self._buffer[:] + return full_line + + +class BazelBuildEvent(object): + """Represents a Bazel Build Event. + + Public Properties: + event_dict: the source dictionary for this event. + stdout: stdout string, if any. + stderr: stderr string, if any. + files: list of file URIs. + """ + + def __init__(self, event_dict): + """Creates a new BazelBuildEvent object. + + Args: + event_dict: Dictionary representing a build event + + Returns: + A BazelBuildEvent instance. + """ + self.event_dict = event_dict + self.stdout = None + self.stderr = None + self.files = [] + if 'progress' in event_dict: + self._update_fields_for_progress(event_dict['progress']) + if 'namedSetOfFiles' in event_dict: + self._update_fields_for_named_set_of_files(event_dict['namedSetOfFiles']) + + def _update_fields_for_progress(self, progress_dict): + self.stdout = progress_dict.get('stdout') + self.stderr = progress_dict.get('stderr') + + def _update_fields_for_named_set_of_files(self, named_set): + files = named_set.get('files', []) + for file_obj in files: + uri = file_obj.get('uri', '') + if uri.startswith('file://'): + self.files.append(uri[7:]) + + +class BazelBuildEventsWatcher(object): + """Watches a build events JSON file.""" + + def __init__(self, json_file, warning_handler=None): + """Creates a new BazelBuildEventsWatcher object. + + Args: + json_file: The JSON file object to watch. + warning_handler: Handler function for warnings accepting a single string. + + Returns: + A BazelBuildEventsWatcher instance. + """ + self.file_reader = _FileLineReader(json_file) + self.warning_handler = warning_handler + self._read_any_events = False + + def has_read_events(self): + return self._read_any_events + + def check_for_new_events(self): + """Checks the file for new BazelBuildEvents. + + Returns: + A list of all new BazelBuildEvents. + """ + new_events = [] + while True: + line = self.file_reader.check_for_changes() + if not line: + break + try: + build_event_dict = json.loads(line) + except (UnicodeDecodeError, ValueError) as e: + handler = self.warning_handler + if handler: + handler('Could not decode BEP event "%s"\n' % line) + handler('Received error of %s, "%s"\n' % (type(e), e)) + break + self._read_any_events = True + build_event = BazelBuildEvent(build_event_dict) + new_events.append(build_event) + return new_events diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build_settings.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build_settings.py new file mode 100644 index 000000000..bf0b1ed16 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_build_settings.py @@ -0,0 +1,274 @@ +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# +# Generated by Tulsi to resolve flags during builds. + + +import sys + + +def _StandardizeTargetLabel(label): + """Convert labels of form //dir/target to //dir/target:target.""" + if label is None: + return label + if not label.startswith('//') and not label.startswith('@'): + sys.stderr.write('[WARNING] Target label "{0}" is not fully qualified. ' + 'Labels should start with "@" or "//".\n\n'.format(label)) + sys.stderr.flush() + tokens = label.rsplit('/', 1) + if len(tokens) <= 1: + return label + + target_base = tokens[0] + target = tokens[1] + + if '...' in target or ':' in target: + return label + return label + ':' + target + + +class BazelFlags(object): + """Represents Bazel flags.""" + + def __init__(self, startup = [], build = []): + self.startup = startup + self.build = build + + +class BazelFlagsSet(object): + """Represents a set of Bazel flags which can vary by compilation mode.""" + + def __init__(self, debug = None, release = None, flags = None): + if debug is None: + debug = flags or BazelFlags() + if release is None: + release = flags or BazelFlags() + + self.debug = debug + self.release = release + + def flags(self, is_debug): + """Returns the proper flags (either debug or release).""" + return self.debug if is_debug else self.release + + +class BazelBuildSettings(object): + """Represents a Tulsi project's Bazel settings.""" + + def __init__(self, bazel, bazelExecRoot, bazelOutputBase, + defaultPlatformConfigId, platformConfigFlags, + swiftTargets, + cacheAffecting, cacheSafe, + swiftOnly, nonSwiftOnly, + swiftFeatures, nonSwiftFeatures, + projDefault, projTargetMap): + self.bazel = bazel + self.bazelExecRoot = bazelExecRoot + self.bazelOutputBase = bazelOutputBase + self.defaultPlatformConfigId = defaultPlatformConfigId + self.platformConfigFlags = platformConfigFlags + self.swiftTargets = swiftTargets + self.cacheAffecting = cacheAffecting + self.cacheSafe = cacheSafe + self.swiftOnly = swiftOnly + self.nonSwiftOnly = nonSwiftOnly + self.swiftFeatures = swiftFeatures + self.nonSwiftFeatures = nonSwiftFeatures + self.projDefault = projDefault + self.projTargetMap = projTargetMap + + def features_for_target(self, target, is_swift_override=None): + """Returns an array of enabled features for the given target.""" + + target = _StandardizeTargetLabel(target) + is_swift = target in self.swiftTargets + if is_swift_override is not None: + is_swift = is_swift_override + + return self.swiftFeatures if is_swift else self.nonSwiftFeatures + + def flags_for_target(self, target, is_debug, + config, is_swift_override=None): + """Returns (bazel, startup flags, build flags) for the given target.""" + + target = _StandardizeTargetLabel(target) + target_flag_set = self.projTargetMap.get(target) + if not target_flag_set: + target_flag_set = self.projDefault + + is_swift = target in self.swiftTargets + if is_swift_override is not None: + is_swift = is_swift_override + lang = self.swiftOnly if is_swift else self.nonSwiftOnly + + config_flags = self.platformConfigFlags[config] + cache_affecting = self.cacheAffecting.flags(is_debug) + cache_safe = self.cacheSafe.flags(is_debug) + target = target_flag_set.flags(is_debug) + lang = lang.flags(is_debug) + + startupFlags = [] + startupFlags.extend(target.startup) + startupFlags.extend(cache_safe.startup) + startupFlags.extend(cache_affecting.startup) + startupFlags.extend(lang.startup) + + buildFlags = [] + buildFlags.extend(target.build) + buildFlags.extend(config_flags) + buildFlags.extend(cache_safe.build) + buildFlags.extend(cache_affecting.build) + buildFlags.extend(lang.build) + + return (self.bazel, startupFlags, buildFlags) + +# Default value in case the template does not behave as expected. +BUILD_SETTINGS = None + +# Generated by Tulsi. DO NOT EDIT. +BUILD_SETTINGS = BazelBuildSettings( + '/opt/homebrew/Cellar/bazelisk/1.12.0/bin/bazelisk', + '/private/var/tmp/_bazel_wangrenzhu/b244be861f40c753b454f38ce4e943dc/execroot/mediapipe', + '/private/var/tmp/_bazel_wangrenzhu/b244be861f40c753b454f38ce4e943dc', + 'ios_arm64', + { + 'ios_x86_64': [ + '--apple_platform_type=ios', + '--cpu=ios_x86_64', + '--watchos_cpus=i386', + ], + 'tvos_x86_64': [ + '--apple_platform_type=tvos', + '--tvos_cpus=x86_64', + ], + 'ios_armv7': [ + '--apple_platform_type=ios', + '--cpu=ios_armv7', + '--watchos_cpus=armv7k', + ], + 'ios_sim_arm64': [ + '--apple_platform_type=ios', + '--cpu=ios_sim_arm64', + '--watchos_cpus=armv7k', + ], + 'watchos_i386': [ + '--apple_platform_type=watchos', + '--watchos_cpus=i386', + ], + 'watchos_armv7k': [ + '--apple_platform_type=watchos', + '--watchos_cpus=armv7k,arm64_32', + ], + 'ios_i386': [ + '--apple_platform_type=ios', + '--cpu=ios_i386', + '--watchos_cpus=i386', + ], + 'watchos_arm64_32': [ + '--apple_platform_type=watchos', + '--watchos_cpus=armv7k,arm64_32', + ], + 'ios_arm64e': [ + '--apple_platform_type=ios', + '--cpu=ios_arm64e', + '--watchos_cpus=armv7k,arm64_32', + ], + 'macos_arm64e': [ + '--apple_platform_type=macos', + '--cpu=darwin_arm64e', + ], + 'watchos_x86_64': [ + '--apple_platform_type=watchos', + '--watchos_cpus=i386', + ], + 'ios_arm64': [ + '--apple_platform_type=ios', + '--cpu=ios_arm64', + '--watchos_cpus=armv7k,arm64_32', + ], + 'tvos_arm64': [ + '--apple_platform_type=tvos', + '--tvos_cpus=arm64', + ], + 'macos_x86_64': [ + '--apple_platform_type=macos', + '--cpu=darwin_x86_64', + ], + 'macos_arm64': [ + '--apple_platform_type=macos', + '--cpu=darwin_arm64', + ], + }, + set(), + BazelFlagsSet( + debug = BazelFlags( + startup = [], + build = [ + '--override_repository=tulsi=/Users/wangrenzhu/Library/Application Support/Tulsi/0.20220209.88/Bazel', + '--compilation_mode=dbg', + '--define=apple.add_debugger_entitlement=1', + '--define=apple.propagate_embedded_extra_outputs=1', + ], + ), + release = BazelFlags( + startup = [], + build = [ + '--override_repository=tulsi=/Users/wangrenzhu/Library/Application Support/Tulsi/0.20220209.88/Bazel', + '--compilation_mode=opt', + '--strip=always', + '--apple_generate_dsym', + '--define=apple.add_debugger_entitlement=1', + '--define=apple.propagate_embedded_extra_outputs=1', + ], + ), + ), + BazelFlagsSet( + flags = BazelFlags( + startup = [], + build = [ + '--announce_rc', + ], + ), + ), + BazelFlagsSet( + flags = BazelFlags( + startup = [], + build = [ + '--define=apple.experimental.tree_artifact_outputs=1', + '--features=debug_prefix_map_pwd_is_dot', + ], + ), + ), + BazelFlagsSet( + flags = BazelFlags( + startup = [], + build = [ + '--define=apple.experimental.tree_artifact_outputs=1', + '--features=debug_prefix_map_pwd_is_dot', + ], + ), + ), + [ + 'TreeArtifactOutputs', + 'DebugPathNormalization', + ], + [ + 'TreeArtifactOutputs', + 'DebugPathNormalization', + ], + BazelFlagsSet(), + {}, +) + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_clean.sh b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_clean.sh new file mode 100755 index 000000000..7bd3291e2 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_clean.sh @@ -0,0 +1,54 @@ +#!/bin/bash +# Copyright 2016 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# +# Bridge between Xcode and Bazel for the "clean" action. +# +# Usage: bazel_clean.sh +# Note that the ACTION environment variable is expected to be set to "clean". + +set -eu + +readonly bazel_executable="$1"; shift +readonly bazel_bin_dir="$1"; shift + +if [ -z $# ]; then + readonly arguments=(clean) +else + readonly arguments=("$@" clean) +fi + +if [[ "${ACTION}" != "clean" ]]; then + exit 0 +fi + +# Removes a directory if it exists and is not a symlink. +function remove_dir() { + directory="$1" + + if [[ -d "${directory}" && ! -L "${directory}" ]]; then + rm -r "${directory}" + fi +} + +# Xcode may have generated a bazel-bin directory after a previous clean. +# Remove it to prevent a useless warning. +remove_dir "${bazel_bin_dir}" + +( + set -x + "${bazel_executable}" "${arguments[@]}" +) + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_options.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_options.py new file mode 100755 index 000000000..dc05b0554 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bazel_options.py @@ -0,0 +1,42 @@ +# Copyright 2017 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the 'License'); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an 'AS IS' BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Logic to translate Xcode options to Bazel options.""" + + +class BazelOptions(object): + """Converts Xcode features into Bazel command line flags.""" + + def __init__(self, xcode_env): + """Creates a new BazelOptions object. + + Args: + xcode_env: A dictionary of Xcode environment variables. + + Returns: + A BazelOptions instance. + """ + self.xcode_env = xcode_env + + def bazel_feature_flags(self): + """Returns a list of bazel flags for the current Xcode env configuration.""" + flags = [] + if self.xcode_env.get('ENABLE_ADDRESS_SANITIZER') == 'YES': + flags.append('--features=asan') + if self.xcode_env.get('ENABLE_THREAD_SANITIZER') == 'YES': + flags.append('--features=tsan') + if self.xcode_env.get('ENABLE_UNDEFINED_BEHAVIOR_SANITIZER') == 'YES': + flags.append('--features=ubsan') + + return flags diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bootstrap_lldbinit.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bootstrap_lldbinit.py new file mode 100755 index 000000000..e474cd6b4 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/bootstrap_lldbinit.py @@ -0,0 +1,187 @@ +#!/usr/bin/python3 +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Bootstraps the presence and setup of ~/.lldbinit-tulsiproj.""" + +import io +import os +import shutil +import sys + + +TULSI_LLDBINIT_FILE = os.path.expanduser('~/.lldbinit-tulsiproj') + +CHANGE_NEEDED = 0 +NO_CHANGE = 1 +NOT_FOUND = 2 + + +class BootstrapLLDBInit(object): + """Bootstrap Xcode's preferred lldbinit for Bazel debugging.""" + + def _ExtractLLDBInitContent(self, lldbinit_path, source_string, + add_source_string): + """Extracts non-Tulsi content in a given lldbinit if needed. + + Args: + lldbinit_path: Absolute path to the lldbinit we are writing to. + source_string: String that we wish to write or remove from the lldbinit. + add_source_string: Boolean indicating whether we intend to write or remove + the source string. + + Returns: + (int, [string]): A tuple featuring the status code along with the list + of strings representing content to write to lldbinit + that does not account for the Tulsi-generated strings. + Status code will be 0 if Tulsi-generated strings are + not all there. Status code will be 1 if we intend to + write Tulsi strings and all strings were accounted for. + Alternatively, if we intend to remove the Tulsi strings, + the status code will be 1 if none of the strings were + found. Status code will be 2 if the lldbinit file could + not be found. + """ + if not os.path.isfile(lldbinit_path): + return (NOT_FOUND, []) + content = [] + with open(lldbinit_path) as f: + ignoring = False + + # Split on the newline. This works as long as the last string isn't + # suffixed with \n. + source_lines = source_string.split('\n') + + source_idx = 0 + + # If the last line was suffixed with \n, last elements would be length + # minus 2, accounting for the extra \n. + source_last = len(source_lines) - 1 + + for line in f: + + # For each line found matching source_string, increment the iterator + # and do not append that line to the list. + if source_idx <= source_last and source_lines[source_idx] in line: + + # If we intend to write the source string and all lines were found, + # return an error code with empty content. + if add_source_string and source_idx == source_last: + return (NO_CHANGE, []) + + # Increment for each matching line found. + source_idx += 1 + ignoring = True + + if ignoring: + + # If the last line was found... + if source_lines[source_last] in line: + # Stop ignoring lines and continue appending to content. + ignoring = False + continue + + # If the line could not be found within source_string, append to the + # content array. + content.append(line) + + # If we intend to remove the source string and none of the lines to remove + # were found, return an error code with empty content. + if not add_source_string and source_idx == 0: + return (NO_CHANGE, []) + + return (CHANGE_NEEDED, content) + + def _LinkTulsiLLDBInit(self, add_source_string): + """Adds or removes a reference to ~/.lldbinit-tulsiproj to the primary lldbinit file. + + Xcode 8+ executes the contents of the first available lldbinit on startup. + To help work around this, an external reference to ~/.lldbinit-tulsiproj is + added to that lldbinit. This causes Xcode's lldb-rpc-server to load the + possibly modified contents between Debug runs of any given app. Note that + this only happens after a Debug session terminates; the cache is only fully + invalidated after Xcode is relaunched. + + Args: + add_source_string: Boolean indicating whether we intend to write or remove + the source string. + """ + + # ~/.lldbinit-Xcode is the only lldbinit file that Xcode will read if it is + # present, therefore it has priority. + lldbinit_path = os.path.expanduser('~/.lldbinit-Xcode') + if not os.path.isfile(lldbinit_path): + # If ~/.lldbinit-Xcode does not exist, write the reference to + # ~/.lldbinit-tulsiproj to ~/.lldbinit, the second lldbinit file that + # Xcode will attempt to read if ~/.lldbinit-Xcode isn't present. + lldbinit_path = os.path.expanduser('~/.lldbinit') + + # String that we plan to inject or remove from this lldbinit. + source_string = ('# LLDB bridge [:\n' + '# This was autogenerated by Tulsi in order to modify ' + 'LLDB source-maps at build time.\n' + 'command source %s\n' % TULSI_LLDBINIT_FILE + + '# ]: LLDB bridge') + + # Retrieve the contents of lldbinit if applicable along with a return code. + return_code, content = self._ExtractLLDBInitContent(lldbinit_path, + source_string, + add_source_string) + + out = io.StringIO() + + if add_source_string: + if return_code == CHANGE_NEEDED: + # Print the existing contents of this ~/.lldbinit without any malformed + # tulsi lldbinit block, and add the correct tulsi lldbinit block to the + # end of it. + for line in content: + out.write(line) + elif return_code == NO_CHANGE: + # If we should ignore the contents of this lldbinit, and it has the + # association with ~/.lldbinit-tulsiproj that we want, do not modify it. + return + + # Add a newline after the source_string for protection from other elements + # within the lldbinit file. + out.write(source_string + '\n') + else: + if return_code != CHANGE_NEEDED: + # The source string was not found in the lldbinit so do not modify it. + return + + # Print the existing contents of this ~/.lldbinit without the tulsi + # lldbinit block. + for line in content: + out.write(line) + + out.seek(0, os.SEEK_END) + if out.tell() == 0: + # The file did not contain any content other than the source string so + # remove the file altogether. + os.remove(lldbinit_path) + return + + with open(lldbinit_path, 'w') as outfile: + out.seek(0) + # Negative length to make copyfileobj write the whole file at once. + shutil.copyfileobj(out, outfile, -1) + + def __init__(self, do_inject_link=True): + self._LinkTulsiLLDBInit(do_inject_link) + + +if __name__ == '__main__': + BootstrapLLDBInit() + sys.exit(0) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/clang_stub.sh b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/clang_stub.sh new file mode 100755 index 000000000..ca7548d25 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/clang_stub.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# Copyright 2022 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Stub for Xcode's clang invocations to avoid compilation but still create the +# expected compiler outputs. + +set -eu + +while test $# -gt 0 +do + case $1 in + -MF|--serialize-diagnostics) + # TODO: See if we can create a valid diagnostics file (it appear to be + # LLVM bitcode), currently we get warnings like: + # file.dia:1:1: Could not read serialized diagnostics file: error("Invalid diagnostics signature") + shift + touch $1 + ;; + *.o) + break + ;; + esac + + shift +done diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/install_genfiles.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/install_genfiles.py new file mode 100755 index 000000000..2bf32c9c0 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/install_genfiles.py @@ -0,0 +1,103 @@ +#!/usr/bin/python3 +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Symlinks files generated by Bazel into bazel-tulsi-includes for indexing.""" + + +import json +import os +import shutil +import sys + + +class Installer(object): + """Symlinks generated files into bazel-tulsi-includes.""" + + def __init__(self, bazel_exec_root, preserve_tulsi_includes=True, + output_root=None): + """Initializes the installer with the proper Bazel paths.""" + + self.bazel_exec_root = bazel_exec_root + self.preserve_tulsi_includes = preserve_tulsi_includes + # The folder must begin with an underscore as otherwise Bazel will delete + # it whenever it builds. See tulsi_aspects.bzl for futher explanation. + if not output_root: + output_root = bazel_exec_root + self.tulsi_root = os.path.join(output_root, 'bazel-tulsi-includes') + + def PrepareTulsiIncludes(self): + """Creates tulsi includes, possibly removing the old folder.""" + + tulsi_root = self.tulsi_root + if not self.preserve_tulsi_includes and os.path.exists(tulsi_root): + shutil.rmtree(tulsi_root) + if not os.path.exists(tulsi_root): + os.mkdir(tulsi_root) + + def InstallForTulsiouts(self, tulsiouts): + """Creates tulsi includes and symlinks generated sources.""" + self.PrepareTulsiIncludes() + + for file_path in tulsiouts: + try: + output_data = json.load(open(file_path)) + self.InstallForData(output_data) + except (ValueError, IOError) as e: + print('Failed to load output data file "%s". %s' % (file_path, e)) + + def InstallForData(self, output_data): + """Symlinks generated sources present in the output_data.""" + bazel_exec_root = self.bazel_exec_root + tulsi_root = self.tulsi_root + + for gs in output_data['generated_sources']: + real_path, link_path = gs + src = os.path.join(bazel_exec_root, real_path) + + # Bazel outputs are not guaranteed to be created if nothing references + # them. This check skips the processing if an output was declared + # but not created. + if not os.path.exists(src): + continue + + # The /x/x/ part is here to match the number of directory components + # between tulsi root and bazel root. See tulsi_aspects.bzl for futher + # explanation. + dst = os.path.join(tulsi_root, 'x/x/', link_path) + + dst_dir = os.path.dirname(dst) + if not os.path.exists(dst_dir): + os.makedirs(dst_dir) + + # It's important to use lexists() here in case dst is a broken symlink + # (in which case exists() would return False). + if os.path.lexists(dst): + # Don't need to do anything if the link hasn't changed. + if os.readlink(dst) == src: + continue + + # Link changed; must remove it otherwise os.symlink will fail. + os.unlink(dst) + + os.symlink(src, dst) + + +if __name__ == '__main__': + if len(sys.argv) < 3: + sys.stderr.write('usage: %s ' + '<.tulsiouts JSON files>\n' % sys.argv[0]) + exit(1) + + Installer(sys.argv[1]).InstallForTulsiouts(sys.argv[2:]) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/ld_stub.sh b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/ld_stub.sh new file mode 100755 index 000000000..1fd6bc6be --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/ld_stub.sh @@ -0,0 +1,33 @@ +#!/bin/bash +# Copyright 2022 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Stub for Xcode's ld invocations to avoid linking but still create the expected +# linker outputs. + +set -eu + +while test $# -gt 0 +do + case $1 in + *.dat) + # Create an empty .dat file containing just a simple header. + echo -n -e '\x00lld\0' > $1 + ;; + *) + ;; + esac + + shift +done diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/swiftc_stub.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/swiftc_stub.py new file mode 100755 index 000000000..2988460c2 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/swiftc_stub.py @@ -0,0 +1,76 @@ +#!/usr/bin/python3 +# Copyright 2022 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Stub to avoid swiftc but create the expected swiftc outputs.""" + +import json +import os +import pathlib +import subprocess +import sys + + +def _TouchFile(filepath): + """Touch the given file: create if necessary and update its mtime.""" + pathlib.Path(filepath).touch() + + +def _HandleOutputMapFile(filepath): + # Touch all output files referenced in the map. See the documentation here: + # https://github.com/apple/swift/blob/main/docs/Driver.md#output-file-maps + with open(filepath, 'rb') as file: + output_map = json.load(file) + for single_file_outputs in output_map.values(): + for output in single_file_outputs.values(): + _TouchFile(output) + + +def _CreateModuleFiles(module_path): + _TouchFile(module_path) + filename_no_ext = os.path.splitext(module_path)[0] + _TouchFile(filename_no_ext + '.swiftdoc') + _TouchFile(filename_no_ext + '.swiftsourceinfo') + + +def main(args): + # Xcode may call `swiftc -v` which we need to pass through. + if args == ['-v'] or args == ['--version']: + return subprocess.call(['swiftc', '-v']) + + index = 0 + num_args = len(args) + # Compare against length - 1 since we only care about arguments which come in + # pairs. + while index < num_args - 1: + cur_arg = args[index] + + if cur_arg == '-output-file-map': + index += 1 + output_file_map = args[index] + _HandleOutputMapFile(output_file_map) + elif cur_arg == '-emit-module-path': + index += 1 + module_path = args[index] + _CreateModuleFiles(module_path) + elif cur_arg == '-emit-objc-header-path': + index += 1 + header_path = args[index] + _TouchFile(header_path) + index += 1 + return 0 + + +if __name__ == '__main__': + sys.exit(main(sys.argv[1:])) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/symbol_cache_schema.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/symbol_cache_schema.py new file mode 100755 index 000000000..48101d75e --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/symbol_cache_schema.py @@ -0,0 +1,119 @@ +#!/usr/bin/python3 +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Manages our dSYM SQLite database schema.""" + +import errno +import os +import sqlite3 + + +SQLITE_SYMBOL_CACHE_PATH = os.path.expanduser('~/Library/Application Support/' + 'Tulsi/Scripts/symbol_cache.db') + + +class SymbolCacheSchema(object): + """Defines and updates the SQLite database used for DBGShellCommands.""" + + current_version = 1 + + def UpdateSchemaV1(self, connection): + """Updates the database to the v1 schema. + + Args: + connection: Connection to the database that needs to be updated. + + Returns: + True if the database reported that it was updated to v1. + False if not. + """ + # Create the table (schema version 1). + cursor = connection.cursor() + cursor.execute('CREATE TABLE symbol_cache(' + 'uuid TEXT PRIMARY KEY, ' + 'dsym_path TEXT, ' + 'architecture TEXT' + ');') + # NOTE: symbol_cache (uuid) already has an index, as the PRIMARY KEY. + # Create a unique index to keep dSYM paths and architectures unique. + cursor.execute('CREATE UNIQUE INDEX idx_dsym_arch ' + 'ON ' + 'symbol_cache(' + 'dsym_path, ' + 'architecture' + ');') + cursor.execute('PRAGMA user_version = 1;') + + # Verify the updated user_version, as confirmation of the update. + cursor.execute('PRAGMA user_version;') + return cursor.fetchone()[0] == 1 + + def VerifySchema(self, connection): + """Updates the database to the latest schema. + + Args: + connection: Connection to the database that needs to be updated. + + Returns: + True if the database reported that it was updated to the latest schema. + False if not. + """ + cursor = connection.cursor() + cursor.execute('PRAGMA user_version;') # Default is 0 + db_version = cursor.fetchone()[0] + + # Update to the latest schema in the given database, if necessary. + if db_version < self.current_version: + # Future schema updates will build on this. + if self.UpdateSchemaV1(connection): + db_version = 1 + + # Return if the database has been updated to the latest schema. + return db_version == self.current_version + + def InitDB(self, db_path): + """Initializes a new connection to a SQLite database. + + Args: + db_path: String representing a reference to the SQLite database. + + Returns: + A sqlite3.connection object representing an active connection to + the database referenced by db_path. + """ + # If this is not an in-memory SQLite database... + if ':memory:' not in db_path: + # Create all subdirs before we create a new db or connect to existing. + if not os.path.isfile(db_path): + try: + os.makedirs(os.path.dirname(db_path)) + except OSError as e: + if e.errno != errno.EEXIST: + raise + + connection = sqlite3.connect(db_path) + + # Update to the latest schema and return the db connection. + if self.VerifySchema(connection): + return connection + else: + return None + + def __init__(self, db_path=SQLITE_SYMBOL_CACHE_PATH): + self.connection = self.InitDB(db_path) + + def __del__(self): + if self.connection: + self.connection.close() diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/tulsi_logging.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/tulsi_logging.py new file mode 100755 index 000000000..9b72cb299 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/tulsi_logging.py @@ -0,0 +1,77 @@ +# Copyright 2017 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the 'License'); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an 'AS IS' BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Logging routines used by Tulsi scripts.""" + +import logging +import logging.handlers +import os +import sys + + +def validity_check(): + """Returns a warning message from logger initialization, if applicable.""" + return None + + +class Logger(object): + """Tulsi specific logging.""" + + def __init__(self): + logging_dir = os.path.expanduser('~/Library/Application Support/Tulsi') + if not os.path.exists(logging_dir): + os.mkdir(logging_dir) + + logfile = os.path.join(logging_dir, 'build_log.txt') + + # Currently only creates a single logger called 'tulsi_logging'. If + # additional loggers are needed, consider adding a name attribute to the + # Logger. + self._logger = logging.getLogger('tulsi_logging') + self._logger.setLevel(logging.INFO) + + try: + file_handler = logging.handlers.RotatingFileHandler(logfile, + backupCount=20) + file_handler.setLevel(logging.INFO) + # Create a new log file for each build. + file_handler.doRollover() + self._logger.addHandler(file_handler) + except (IOError, OSError) as err: + filename = 'none' + if hasattr(err, 'filename'): + filename = err.filename + sys.stderr.write('Failed to set up logging to file: %s (%s).\n' % + (os.strerror(err.errno), filename)) + sys.stderr.flush() + + console = logging.StreamHandler() + console.setLevel(logging.INFO) + self._logger.addHandler(console) + + def log_bazel_message(self, message): + self._logger.info(message) + + def log_action(self, action_name, action_id, seconds, start=None, end=None): + """Logs the start, duration, and end of an action.""" + del action_id # Unused by this logger. + if start: + self._logger.info('<**> %s start: %f', action_name, start) + + # Log to file and print to stdout for display in the Xcode log. + self._logger.info('<*> %s completed in %0.3f ms', + action_name, seconds * 1000) + + if end: + self._logger.info('<**> %s end: %f', action_name, end) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/update_symbol_cache.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/update_symbol_cache.py new file mode 100644 index 000000000..b1acd779c --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/update_symbol_cache.py @@ -0,0 +1,54 @@ +#!/usr/bin/python3 +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Update the Tulsi dSYM symbol cache.""" + +import sqlite3 +from symbol_cache_schema import SQLITE_SYMBOL_CACHE_PATH +from symbol_cache_schema import SymbolCacheSchema + + +class UpdateSymbolCache(object): + """Provides a common interface to update a UUID referencing a dSYM.""" + + def UpdateUUID(self, uuid, dsym_path, arch): + """Updates a given UUID entry in the database. + + Args: + uuid: A UUID representing a binary slice in the dSYM bundle. + dsym_path: An absolute path to the dSYM bundle. + arch: The binary slice's architecture. + + Returns: + None: If no error occurred in inserting the new set of values. + String: If a sqlite3.error was raised upon attempting to store new + values into the dSYM cache. + """ + con = self.cache_schema.connection + cur = con.cursor() + # Relies on the UNIQUE constraint between dsym_path + architecture to + # update the UUID if dsym_path and arch match an existing pair, or + # create a new row if this combination of dsym_path and arch is unique. + try: + cur.execute('INSERT OR REPLACE INTO symbol_cache ' + '(uuid, dsym_path, architecture) ' + 'VALUES("%s", "%s", "%s");' % (uuid, dsym_path, arch)) + con.commit() + except sqlite3.Error as e: + return e.message + return None + + def __init__(self, db_path=SQLITE_SYMBOL_CACHE_PATH): + self.cache_schema = SymbolCacheSchema(db_path) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/user_build.py b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/user_build.py new file mode 100755 index 000000000..6e4fba0d6 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Scripts/user_build.py @@ -0,0 +1,111 @@ +#!/usr/bin/python3 +# Copyright 2018 The Tulsi Authors. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Invokes Bazel builds for the given target using Tulsi specific flags.""" + + +import argparse +import pipes +import subprocess +import sys +from bazel_build_settings import BUILD_SETTINGS + + +def _FatalError(msg, exit_code=1): + """Prints a fatal error message to stderr and exits.""" + sys.stderr.write(msg) + sys.exit(exit_code) + + +def _BuildSettingsTargetForTargets(targets): + """Returns the singular target to use when fetching build settings.""" + return targets[0] if len(targets) == 1 else None + + +def _CreateCommand(targets, build_settings, test, release, + config, xcode_version, force_swift): + """Creates a Bazel command for targets with the specified settings.""" + target = _BuildSettingsTargetForTargets(targets) + bazel, startup, flags = build_settings.flags_for_target( + target, not release, config, is_swift_override=force_swift) + bazel_action = 'test' if test else 'build' + + command = [bazel] + command.extend(startup) + command.append(bazel_action) + command.extend(flags) + if xcode_version: + command.append('--xcode_version=%s' % xcode_version) + command.append('--tool_tag=tulsi:user_build') + command.extend(targets) + + return command + + +def _QuoteCommandForShell(cmd): + cmd = [pipes.quote(x) for x in cmd] + return ' '.join(cmd) + + +def _InterruptSafeCall(cmd): + p = subprocess.Popen(cmd) + try: + return p.wait() + except KeyboardInterrupt: + return p.wait() + + +def main(): + if not BUILD_SETTINGS: + _FatalError('Unable to fetch build settings. Please report a Tulsi bug.') + + default_config = BUILD_SETTINGS.defaultPlatformConfigId + config_options = BUILD_SETTINGS.platformConfigFlags + config_help = ( + 'Bazel apple config (used for flags). Default: {}').format(default_config) + + parser = argparse.ArgumentParser(description='Invoke a Bazel build or test ' + 'with the same flags as Tulsi.') + parser.add_argument('--test', dest='test', action='store_true', default=False) + parser.add_argument('--release', dest='release', action='store_true', + default=False) + parser.add_argument('--noprint_cmd', dest='print_cmd', action='store_false', + default=True) + parser.add_argument('--norun', dest='run', action='store_false', default=True) + parser.add_argument('--config', help=config_help, default=default_config, + choices=config_options) + parser.add_argument('--xcode_version', help='Bazel --xcode_version flag.') + parser.add_argument('--force_swift', dest='swift', action='store_true', + default=None, help='Forcibly treat the given targets ' + 'as containing Swift.') + parser.add_argument('--force_noswift', dest='swift', action='store_false', + default=None, help='Forcibly treat the given targets ' + 'as not containing Swift.') + parser.add_argument('targets', nargs='+') + + args = parser.parse_args() + command = _CreateCommand(args.targets, BUILD_SETTINGS, args.test, + args.release, args.config, args.xcode_version, + args.swift) + if args.print_cmd: + print(_QuoteCommandForShell(command)) + + if args.run: + return _InterruptSafeCall(command) + return 0 + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Utils/lldbinit b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Utils/lldbinit new file mode 100644 index 000000000..0ee6c297a --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/Utils/lldbinit @@ -0,0 +1,6 @@ +# This file is autogenerated by Tulsi and should not be edited. +# This sets lldb's working directory to the Bazel workspace root used by 'MediapipeiOSCommonLibrary.xcodeproj'. +platform settings -w "/Users/wangrenzhu/Documents/github/mediapipe-render/" +# This enables implicitly loading Clang modules which can be disabled when a Swift module was built with explicit modules enabled. +settings set -- target.swift-extra-clang-flags "-fimplicit-module-maps" +settings clear target.source-map diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-execution-root b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-execution-root new file mode 120000 index 000000000..7d0bceaaa --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-execution-root @@ -0,0 +1 @@ +/private/var/tmp/_bazel_wangrenzhu/b244be861f40c753b454f38ce4e943dc/execroot/mediapipe \ No newline at end of file diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-output-base b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-output-base new file mode 120000 index 000000000..5da447eee --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-output-base @@ -0,0 +1 @@ +/private/var/tmp/_bazel_wangrenzhu/b244be861f40c753b454f38ce4e943dc \ No newline at end of file diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-workspace b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-workspace new file mode 120000 index 000000000..7d0bceaaa --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-workspace @@ -0,0 +1 @@ +/private/var/tmp/_bazel_wangrenzhu/b244be861f40c753b454f38ce4e943dc/execroot/mediapipe \ No newline at end of file diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.pbxproj b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.pbxproj new file mode 100644 index 000000000..d6b7fde05 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.pbxproj @@ -0,0 +1,8691 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + EC43C1640162FBB100000000 /* legacy_calculator_support.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F0162FBB100000000 /* legacy_calculator_support.cc */; }; + EC43C1640162FBB100000001 /* legacy_calculator_support.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F0162FBB100000000 /* legacy_calculator_support.cc */; }; + EC43C164043DD14B00000000 /* gpu_buffer_multi_pool.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F043DD14B00000000 /* gpu_buffer_multi_pool.cc */; }; + EC43C164043DD14B00000001 /* gpu_buffer_multi_pool.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F043DD14B00000000 /* gpu_buffer_multi_pool.cc */; }; + EC43C164056FFA5C00000000 /* output_side_packet_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F056FFA5C00000000 /* output_side_packet_impl.cc */; }; + EC43C164056FFA5C00000001 /* output_side_packet_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F056FFA5C00000000 /* output_side_packet_impl.cc */; }; + EC43C16405A8D8BC00000000 /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F05A8D8BC00000000 /* status.cc */; }; + EC43C16405A8D8BC00000001 /* status.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F05A8D8BC00000000 /* status.cc */; }; + EC43C16414C04D7A00000000 /* file_path.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F14C04D7A00000000 /* file_path.cc */; }; + EC43C16414C04D7A00000001 /* file_path.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F14C04D7A00000000 /* file_path.cc */; }; + EC43C16415610F3200000000 /* validated_graph_config.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F15610F3200000000 /* validated_graph_config.cc */; }; + EC43C16415610F3200000001 /* validated_graph_config.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F15610F3200000000 /* validated_graph_config.cc */; }; + EC43C16415A5F80B00000000 /* graph_service_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F15A5F80B00000000 /* graph_service_manager.cc */; }; + EC43C16415A5F80B00000001 /* graph_service_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F15A5F80B00000000 /* graph_service_manager.cc */; }; + EC43C16418529CCF00000000 /* validate.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F18529CCF00000000 /* validate.cc */; }; + EC43C16418529CCF00000001 /* validate.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F18529CCF00000000 /* validate.cc */; }; + EC43C1641C1E706800000000 /* pixel_buffer_pool_util.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F1C1E706800000000 /* pixel_buffer_pool_util.mm */; }; + EC43C1641C1E706800000001 /* pixel_buffer_pool_util.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F1C1E706800000000 /* pixel_buffer_pool_util.mm */; }; + EC43C1641C608D0000000000 /* CommonLibraryFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F1C608D0000000000 /* CommonLibraryFactory.mm */; }; + EC43C1641C608D0000000001 /* CommonLibraryFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F1C608D0000000000 /* CommonLibraryFactory.mm */; }; + EC43C164216C8D5C00000000 /* gl_texture_view.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F216C8D5C00000000 /* gl_texture_view.cc */; }; + EC43C164216C8D5C00000001 /* gl_texture_view.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F216C8D5C00000000 /* gl_texture_view.cc */; }; + EC43C16423DF7CA000000000 /* packet_generator_wrapper_calculator.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F23DF7CA000000000 /* packet_generator_wrapper_calculator.cc */; }; + EC43C16423DF7CA000000001 /* packet_generator_wrapper_calculator.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F23DF7CA000000000 /* packet_generator_wrapper_calculator.cc */; }; + EC43C1642AAEEB4A00000000 /* input_side_packet_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F2AAEEB4A00000000 /* input_side_packet_handler.cc */; }; + EC43C1642AAEEB4A00000001 /* input_side_packet_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F2AAEEB4A00000000 /* input_side_packet_handler.cc */; }; + EC43C1642E6B486000000000 /* gpu_buffer_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F2E6B486000000000 /* gpu_buffer_format.cc */; }; + EC43C1642E6B486000000001 /* gpu_buffer_format.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F2E6B486000000000 /* gpu_buffer_format.cc */; }; + EC43C1642F84027A00000000 /* sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F2F84027A00000000 /* sink.cc */; }; + EC43C1642F84027A00000001 /* sink.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F2F84027A00000000 /* sink.cc */; }; + EC43C164315CB90200000000 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F315CB90200000000 /* AppDelegate.mm */; }; + EC43C164315CB90200000001 /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F315CB90200000000 /* AppDelegate.mm */; }; + EC43C164364F1DE700000000 /* packet_type.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F364F1DE700000000 /* packet_type.cc */; }; + EC43C164364F1DE700000001 /* packet_type.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F364F1DE700000000 /* packet_type.cc */; }; + EC43C164384D29FD00000000 /* gl_context_profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F384D29FD00000000 /* gl_context_profiler.cc */; }; + EC43C164384D29FD00000001 /* gl_context_profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F384D29FD00000000 /* gl_context_profiler.cc */; }; + EC43C164392BE6B500000000 /* profiler_resource_util_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F392BE6B500000000 /* profiler_resource_util_common.cc */; }; + EC43C164392BE6B500000001 /* profiler_resource_util_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F392BE6B500000000 /* profiler_resource_util_common.cc */; }; + EC43C164402BFACD00000000 /* default_input_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F402BFACD00000000 /* default_input_stream_handler.cc */; }; + EC43C164402BFACD00000001 /* default_input_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F402BFACD00000000 /* default_input_stream_handler.cc */; }; + EC43C164439B269800000000 /* gl_simple_shaders.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F439B269800000000 /* gl_simple_shaders.cc */; }; + EC43C164439B269800000001 /* gl_simple_shaders.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F439B269800000000 /* gl_simple_shaders.cc */; }; + EC43C164455ADC5800000000 /* proto_util_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F455ADC5800000000 /* proto_util_lite.cc */; }; + EC43C164455ADC5800000001 /* proto_util_lite.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F455ADC5800000000 /* proto_util_lite.cc */; }; + EC43C1644A333ECF00000000 /* gl_calculator_helper_impl_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4A333ECF00000000 /* gl_calculator_helper_impl_common.cc */; }; + EC43C1644A333ECF00000001 /* gl_calculator_helper_impl_common.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4A333ECF00000000 /* gl_calculator_helper_impl_common.cc */; }; + EC43C1644A452C3300000000 /* ret_check.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4A452C3300000000 /* ret_check.cc */; }; + EC43C1644A452C3300000001 /* ret_check.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4A452C3300000000 /* ret_check.cc */; }; + EC43C1644AC087AD00000000 /* MPPGraphGPUData.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4AC087AD00000000 /* MPPGraphGPUData.mm */; }; + EC43C1644AC087AD00000001 /* MPPGraphGPUData.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4AC087AD00000000 /* MPPGraphGPUData.mm */; }; + EC43C1644BA6300600000000 /* topologicalsorter.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4BA6300600000000 /* topologicalsorter.cc */; }; + EC43C1644BA6300600000001 /* topologicalsorter.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4BA6300600000000 /* topologicalsorter.cc */; }; + EC43C1644E146E7900000000 /* graph_tracer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4E146E7900000000 /* graph_tracer.cc */; }; + EC43C1644E146E7900000001 /* graph_tracer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4E146E7900000000 /* graph_tracer.cc */; }; + EC43C1644ECFA1D200000000 /* gl_calculator_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4ECFA1D200000000 /* gl_calculator_helper.cc */; }; + EC43C1644ECFA1D200000001 /* gl_calculator_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F4ECFA1D200000000 /* gl_calculator_helper.cc */; }; + EC43C164512859F400000000 /* util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F512859F400000000 /* util.cc */; }; + EC43C164512859F400000001 /* util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F512859F400000000 /* util.cc */; }; + EC43C16455DA199300000000 /* packet_generator_graph.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F55DA199300000000 /* packet_generator_graph.cc */; }; + EC43C16455DA199300000001 /* packet_generator_graph.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F55DA199300000000 /* packet_generator_graph.cc */; }; + EC43C1645822E2AC00000000 /* MPPPlayerInputSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F5822E2AC00000000 /* MPPPlayerInputSource.m */; }; + EC43C1645822E2AC00000001 /* MPPPlayerInputSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F5822E2AC00000000 /* MPPPlayerInputSource.m */; }; + EC43C164600110F700000000 /* collection_item_id.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F600110F700000000 /* collection_item_id.cc */; }; + EC43C164600110F700000001 /* collection_item_id.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F600110F700000000 /* collection_item_id.cc */; }; + EC43C16461AD8D2600000000 /* input_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F61AD8D2600000000 /* input_stream_handler.cc */; }; + EC43C16461AD8D2600000001 /* input_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F61AD8D2600000000 /* input_stream_handler.cc */; }; + EC43C164671C6F9B00000000 /* calculator_graph.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F671C6F9B00000000 /* calculator_graph.cc */; }; + EC43C164671C6F9B00000001 /* calculator_graph.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F671C6F9B00000000 /* calculator_graph.cc */; }; + EC43C1646726FBF400000000 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F6726FBF400000000 /* main.m */; }; + EC43C1646726FBF400000001 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F6726FBF400000000 /* main.m */; }; + EC43C1646B6969B300000000 /* subgraph.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F6B6969B300000000 /* subgraph.cc */; }; + EC43C1646B6969B300000001 /* subgraph.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F6B6969B300000000 /* subgraph.cc */; }; + EC43C1646E0AB7DE00000000 /* MPPTimestampConverter.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F6E0AB7DE00000000 /* MPPTimestampConverter.mm */; }; + EC43C1646E0AB7DE00000001 /* MPPTimestampConverter.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F6E0AB7DE00000000 /* MPPTimestampConverter.mm */; }; + EC43C16473F96BB900000000 /* shader_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F73F96BB900000000 /* shader_util.cc */; }; + EC43C16473F96BB900000001 /* shader_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F73F96BB900000000 /* shader_util.cc */; }; + EC43C16478D9513C00000000 /* options_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F78D9513C00000000 /* options_util.cc */; }; + EC43C16478D9513C00000001 /* options_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F78D9513C00000000 /* options_util.cc */; }; + EC43C1647A3042B400000000 /* calculator_contract.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7A3042B400000000 /* calculator_contract.cc */; }; + EC43C1647A3042B400000001 /* calculator_contract.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7A3042B400000000 /* calculator_contract.cc */; }; + EC43C1647C7A404400000000 /* gl_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7C7A404400000000 /* gl_context.cc */; }; + EC43C1647C7A404400000001 /* gl_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7C7A404400000000 /* gl_context.cc */; }; + EC43C1647CD3EEE400000000 /* options_registry.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7CD3EEE400000000 /* options_registry.cc */; }; + EC43C1647CD3EEE400000001 /* options_registry.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7CD3EEE400000000 /* options_registry.cc */; }; + EC43C1647E15989F00000000 /* CommonViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7E15989F00000000 /* CommonViewController.mm */; }; + EC43C1647E15989F00000001 /* CommonViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7E15989F00000000 /* CommonViewController.mm */; }; + EC43C1647EF887DE00000000 /* monotonic_clock.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7EF887DE00000000 /* monotonic_clock.cc */; }; + EC43C1647EF887DE00000001 /* monotonic_clock.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F7EF887DE00000000 /* monotonic_clock.cc */; }; + EC43C16480E91C8100000000 /* scheduler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F80E91C8100000000 /* scheduler.cc */; }; + EC43C16480E91C8100000001 /* scheduler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F80E91C8100000000 /* scheduler.cc */; }; + EC43C164849844B900000000 /* options_syntax_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F849844B900000000 /* options_syntax_util.cc */; }; + EC43C164849844B900000001 /* options_syntax_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F849844B900000000 /* options_syntax_util.cc */; }; + EC43C1648597B84200000000 /* callback_packet_calculator.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8597B84200000000 /* callback_packet_calculator.cc */; }; + EC43C1648597B84200000001 /* callback_packet_calculator.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8597B84200000000 /* callback_packet_calculator.cc */; }; + EC43C16489EBA0F000000000 /* output_stream_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F89EBA0F000000000 /* output_stream_manager.cc */; }; + EC43C16489EBA0F000000001 /* output_stream_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F89EBA0F000000000 /* output_stream_manager.cc */; }; + EC43C1648CC8601C00000000 /* input_stream_shard.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8CC8601C00000000 /* input_stream_shard.cc */; }; + EC43C1648CC8601C00000001 /* input_stream_shard.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8CC8601C00000000 /* input_stream_shard.cc */; }; + EC43C1648E7C775100000000 /* counter_factory.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8E7C775100000000 /* counter_factory.cc */; }; + EC43C1648E7C775100000001 /* counter_factory.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8E7C775100000000 /* counter_factory.cc */; }; + EC43C1648FCB45D600000000 /* subgraph_expansion.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8FCB45D600000000 /* subgraph_expansion.cc */; }; + EC43C1648FCB45D600000001 /* subgraph_expansion.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F8FCB45D600000000 /* subgraph_expansion.cc */; }; + EC43C16491BA10AF00000000 /* MPPInputSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F91BA10AF00000000 /* MPPInputSource.m */; }; + EC43C16491BA10AF00000001 /* MPPInputSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F91BA10AF00000000 /* MPPInputSource.m */; }; + EC43C16492727CA000000000 /* gpu_service.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F92727CA000000000 /* gpu_service.cc */; }; + EC43C16492727CA000000001 /* gpu_service.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F92727CA000000000 /* gpu_service.cc */; }; + EC43C16496505D7900000000 /* graph_output_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F96505D7900000000 /* graph_output_stream.cc */; }; + EC43C16496505D7900000001 /* graph_output_stream.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F96505D7900000000 /* graph_output_stream.cc */; }; + EC43C16497EA5D2800000000 /* MPPLayerRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F97EA5D2800000000 /* MPPLayerRenderer.m */; }; + EC43C16497EA5D2800000001 /* MPPLayerRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F97EA5D2800000000 /* MPPLayerRenderer.m */; }; + EC43C16497ED1FC700000000 /* gpu_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F97ED1FC700000000 /* gpu_buffer.cc */; }; + EC43C16497ED1FC700000001 /* gpu_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F97ED1FC700000000 /* gpu_buffer.cc */; }; + EC43C16497F018A900000000 /* file_helpers.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F97F018A900000000 /* file_helpers.cc */; }; + EC43C16497F018A900000001 /* file_helpers.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97F97F018A900000000 /* file_helpers.cc */; }; + EC43C164A063F6C900000000 /* delegating_executor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA063F6C900000000 /* delegating_executor.cc */; }; + EC43C164A063F6C900000001 /* delegating_executor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA063F6C900000000 /* delegating_executor.cc */; }; + EC43C164A0F10CD000000000 /* threadpool_pthread_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA0F10CD000000000 /* threadpool_pthread_impl.cc */; }; + EC43C164A0F10CD000000001 /* threadpool_pthread_impl.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA0F10CD000000000 /* threadpool_pthread_impl.cc */; }; + EC43C164A1D1B51100000000 /* MPPGraph.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA1D1B51100000000 /* MPPGraph.mm */; }; + EC43C164A1D1B51100000001 /* MPPGraph.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA1D1B51100000000 /* MPPGraph.mm */; }; + EC43C164A23EAE8F00000000 /* NSError+util_status.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA23EAE8F00000000 /* NSError+util_status.mm */; }; + EC43C164A23EAE8F00000001 /* NSError+util_status.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA23EAE8F00000000 /* NSError+util_status.mm */; }; + EC43C164A54788E300000000 /* cpu_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA54788E300000000 /* cpu_util.cc */; }; + EC43C164A54788E300000001 /* cpu_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA54788E300000000 /* cpu_util.cc */; }; + EC43C164A57324CA00000000 /* thread_pool_executor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA57324CA00000000 /* thread_pool_executor.cc */; }; + EC43C164A57324CA00000001 /* thread_pool_executor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FA57324CA00000000 /* thread_pool_executor.cc */; }; + EC43C164AAA2FE7000000000 /* gpu_buffer_storage.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FAAA2FE7000000000 /* gpu_buffer_storage.cc */; }; + EC43C164AAA2FE7000000001 /* gpu_buffer_storage.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FAAA2FE7000000000 /* gpu_buffer_storage.cc */; }; + EC43C164AC9D00BA00000000 /* template_expander.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FAC9D00BA00000000 /* template_expander.cc */; }; + EC43C164AC9D00BA00000001 /* template_expander.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FAC9D00BA00000000 /* template_expander.cc */; }; + EC43C164AEE0F30500000000 /* registration.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FAEE0F30500000000 /* registration.cc */; }; + EC43C164AEE0F30500000001 /* registration.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FAEE0F30500000000 /* registration.cc */; }; + EC43C164B1C5191D00000000 /* calculator_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB1C5191D00000000 /* calculator_context.cc */; }; + EC43C164B1C5191D00000001 /* calculator_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB1C5191D00000000 /* calculator_context.cc */; }; + EC43C164B28B7BCF00000000 /* scheduler_queue.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB28B7BCF00000000 /* scheduler_queue.cc */; }; + EC43C164B28B7BCF00000001 /* scheduler_queue.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB28B7BCF00000000 /* scheduler_queue.cc */; }; + EC43C164B2D46A5A00000000 /* calculator_state.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB2D46A5A00000000 /* calculator_state.cc */; }; + EC43C164B2D46A5A00000001 /* calculator_state.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB2D46A5A00000000 /* calculator_state.cc */; }; + EC43C164B2DC11D700000000 /* packet.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB2DC11D700000000 /* packet.cc */; }; + EC43C164B2DC11D700000001 /* packet.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB2DC11D700000000 /* packet.cc */; }; + EC43C164B6707C1C00000000 /* clock.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB6707C1C00000000 /* clock.cc */; }; + EC43C164B6707C1C00000001 /* clock.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FB6707C1C00000000 /* clock.cc */; }; + EC43C164BFC3245200000000 /* calculator_base.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FBFC3245200000000 /* calculator_base.cc */; }; + EC43C164BFC3245200000001 /* calculator_base.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FBFC3245200000000 /* calculator_base.cc */; }; + EC43C164C2D83EB500000000 /* image.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FC2D83EB500000000 /* image.cc */; }; + EC43C164C2D83EB500000001 /* image.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FC2D83EB500000000 /* image.cc */; }; + EC43C164C749AD6600000000 /* MPPDisplayLinkWeakTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FC749AD6600000000 /* MPPDisplayLinkWeakTarget.m */; }; + EC43C164C749AD6600000001 /* MPPDisplayLinkWeakTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FC749AD6600000000 /* MPPDisplayLinkWeakTarget.m */; }; + EC43C164C905FCC400000000 /* gl_context_eagl.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FC905FCC400000000 /* gl_context_eagl.cc */; }; + EC43C164C905FCC400000001 /* gl_context_eagl.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FC905FCC400000000 /* gl_context_eagl.cc */; }; + EC43C164CEAD353700000000 /* gl_texture_buffer_pool.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FCEAD353700000000 /* gl_texture_buffer_pool.cc */; }; + EC43C164CEAD353700000001 /* gl_texture_buffer_pool.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FCEAD353700000000 /* gl_texture_buffer_pool.cc */; }; + EC43C164D0E4CC5400000000 /* registration_token.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD0E4CC5400000000 /* registration_token.cc */; }; + EC43C164D0E4CC5400000001 /* registration_token.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD0E4CC5400000000 /* registration_token.cc */; }; + EC43C164D3B4F92F00000000 /* gpu_shared_data_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD3B4F92F00000000 /* gpu_shared_data_internal.cc */; }; + EC43C164D3B4F92F00000001 /* gpu_shared_data_internal.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD3B4F92F00000000 /* gpu_shared_data_internal.cc */; }; + EC43C164D457FF0700000000 /* timestamp.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD457FF0700000000 /* timestamp.cc */; }; + EC43C164D457FF0700000001 /* timestamp.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD457FF0700000000 /* timestamp.cc */; }; + EC43C164D89336BF00000000 /* in_order_output_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD89336BF00000000 /* in_order_output_stream_handler.cc */; }; + EC43C164D89336BF00000001 /* in_order_output_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FD89336BF00000000 /* in_order_output_stream_handler.cc */; }; + EC43C164E1B55D6400000000 /* calculator_node.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE1B55D6400000000 /* calculator_node.cc */; }; + EC43C164E1B55D6400000001 /* calculator_node.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE1B55D6400000000 /* calculator_node.cc */; }; + EC43C164E2D1D50C00000000 /* output_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE2D1D50C00000000 /* output_stream_handler.cc */; }; + EC43C164E2D1D50C00000001 /* output_stream_handler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE2D1D50C00000000 /* output_stream_handler.cc */; }; + EC43C164E4A7BE4E00000000 /* fill_packet_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE4A7BE4E00000000 /* fill_packet_set.cc */; }; + EC43C164E4A7BE4E00000001 /* fill_packet_set.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE4A7BE4E00000000 /* fill_packet_set.cc */; }; + EC43C164E600983C00000000 /* name_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE600983C00000000 /* name_util.cc */; }; + EC43C164E600983C00000001 /* name_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FE600983C00000000 /* name_util.cc */; }; + EC43C164ED1AF2AF00000000 /* tag_map_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FED1AF2AF00000000 /* tag_map_helper.cc */; }; + EC43C164ED1AF2AF00000001 /* tag_map_helper.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FED1AF2AF00000000 /* tag_map_helper.cc */; }; + EC43C164ED4FA36F00000000 /* tag_map.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FED4FA36F00000000 /* tag_map.cc */; }; + EC43C164ED4FA36F00000001 /* tag_map.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FED4FA36F00000000 /* tag_map.cc */; }; + EC43C164EDAF511800000000 /* graph_profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FEDAF511800000000 /* graph_profiler.cc */; }; + EC43C164EDAF511800000001 /* graph_profiler.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FEDAF511800000000 /* graph_profiler.cc */; }; + EC43C164EE349C9100000000 /* input_stream_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FEE349C9100000000 /* input_stream_manager.cc */; }; + EC43C164EE349C9100000001 /* input_stream_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FEE349C9100000000 /* input_stream_manager.cc */; }; + EC43C164EE7A942500000000 /* validate_name.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FEE7A942500000000 /* validate_name.cc */; }; + EC43C164EE7A942500000001 /* validate_name.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FEE7A942500000000 /* validate_name.cc */; }; + EC43C164F260B5FB00000000 /* image_frame.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF260B5FB00000000 /* image_frame.cc */; }; + EC43C164F260B5FB00000001 /* image_frame.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF260B5FB00000000 /* image_frame.cc */; }; + EC43C164F2EB78C100000000 /* executor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF2EB78C100000000 /* executor.cc */; }; + EC43C164F2EB78C100000001 /* executor.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF2EB78C100000000 /* executor.cc */; }; + EC43C164F3AE5A9200000000 /* calculator_context_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF3AE5A9200000000 /* calculator_context_manager.cc */; }; + EC43C164F3AE5A9200000001 /* calculator_context_manager.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF3AE5A9200000000 /* calculator_context_manager.cc */; }; + EC43C164F78BDC5900000000 /* profiler_resource_util_ios.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF78BDC5900000000 /* profiler_resource_util_ios.cc */; }; + EC43C164F78BDC5900000001 /* profiler_resource_util_ios.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF78BDC5900000000 /* profiler_resource_util_ios.cc */; }; + EC43C164F7942D8E00000000 /* output_stream_shard.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF7942D8E00000000 /* output_stream_shard.cc */; }; + EC43C164F7942D8E00000001 /* output_stream_shard.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF7942D8E00000000 /* output_stream_shard.cc */; }; + EC43C164F7BA083700000000 /* MPPCameraInputSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF7BA083700000000 /* MPPCameraInputSource.m */; }; + EC43C164F7BA083700000001 /* MPPCameraInputSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF7BA083700000000 /* MPPCameraInputSource.m */; }; + EC43C164F8C96D3D00000000 /* gl_texture_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF8C96D3D00000000 /* gl_texture_buffer.cc */; }; + EC43C164F8C96D3D00000001 /* gl_texture_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FF8C96D3D00000000 /* gl_texture_buffer.cc */; }; + EC43C164FA74B6CD00000000 /* gl_quad_renderer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFA74B6CD00000000 /* gl_quad_renderer.cc */; }; + EC43C164FA74B6CD00000001 /* gl_quad_renderer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFA74B6CD00000000 /* gl_quad_renderer.cc */; }; + EC43C164FC85C62100000000 /* options_field_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFC85C62100000000 /* options_field_util.cc */; }; + EC43C164FC85C62100000001 /* options_field_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFC85C62100000000 /* options_field_util.cc */; }; + EC43C164FCDA188900000000 /* gpu_buffer_storage_cv_pixel_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFCDA188900000000 /* gpu_buffer_storage_cv_pixel_buffer.cc */; }; + EC43C164FCDA188900000001 /* gpu_buffer_storage_cv_pixel_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFCDA188900000000 /* gpu_buffer_storage_cv_pixel_buffer.cc */; }; + EC43C164FCDBBE9F00000000 /* status_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFCDBBE9F00000000 /* status_util.cc */; }; + EC43C164FCDBBE9F00000001 /* status_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFCDBBE9F00000000 /* status_util.cc */; }; + EC43C164FCEA437700000000 /* MPPGLViewRenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFCEA437700000000 /* MPPGLViewRenderer.mm */; }; + EC43C164FCEA437700000001 /* MPPGLViewRenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFCEA437700000000 /* MPPGLViewRenderer.mm */; }; + EC43C164FD94CDD200000000 /* trace_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFD94CDD200000000 /* trace_builder.cc */; }; + EC43C164FD94CDD200000001 /* trace_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFD94CDD200000000 /* trace_builder.cc */; }; + EC43C164FE429C2200000000 /* status_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFE429C2200000000 /* status_builder.cc */; }; + EC43C164FE429C2200000001 /* status_builder.cc in Sources */ = {isa = PBXBuildFile; fileRef = AED7A97FFE429C2200000000 /* status_builder.cc */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 79F19D9D00DA1BD700000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50100DA1BD600000000; + }; + 79F19D9D11DD339D00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50111DD339C00000000; + }; + 79F19D9D126D7CC700000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501126D7CC600000000; + }; + 79F19D9D17C5473500000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50117C5473400000000; + }; + 79F19D9D1C3B900B00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5011C3B900A00000000; + }; + 79F19D9D2EA3FF4F00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5012EA3FF4E00000000; + }; + 79F19D9D33AAEDBD00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50133AAEDBC00000000; + }; + 79F19D9D3716796700000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5013716796600000000; + }; + 79F19D9D3E93B2D300000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5013E93B2D200000000; + }; + 79F19D9D3F591E2F00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5013F591E2E00000000; + }; + 79F19D9D40091D5B00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50140091D5A00000000; + }; + 79F19D9D4047E6FB00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5014047E6FA00000000; + }; + 79F19D9D4594765900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5014594765800000000; + }; + 79F19D9D4A38919700000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5014A38919600000000; + }; + 79F19D9D4BFF75A500000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5014BFF75A400000000; + }; + 79F19D9D5A2F786F00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5015A2F786E00000000; + }; + 79F19D9D5B0D56FD00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5015B0D56FC00000000; + }; + 79F19D9D60A115C900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50160A115C800000000; + }; + 79F19D9D680A55C900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501680A55C800000000; + }; + 79F19D9D68BEF46900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50168BEF46800000000; + }; + 79F19D9D6999113F00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5016999113E00000000; + }; + 79F19D9D6B9DD04500000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5016B9DD04400000000; + }; + 79F19D9D70DD26EF00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50170DD26EE00000000; + }; + 79F19D9D70E5C99100000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50170E5C99000000000; + }; + 79F19D9D76D9570300000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50176D9570200000000; + }; + 79F19D9D807007ED00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501807007EC00000000; + }; + 79F19D9D8C654C5D00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5018C654C5C00000000; + }; + 79F19D9D8E6ECE2100000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E5018E6ECE2000000000; + }; + 79F19D9D94A271AB00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E50194A271AA00000000; + }; + 79F19D9DB052EDC900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B0D91B25B052EDC800000000; + }; + 79F19D9DB9189D0700000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501B9189D0600000000; + }; + 79F19D9DBB9FFE7B00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501BB9FFE7A00000000; + }; + 79F19D9DBDF91FFB00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501BDF91FFA00000000; + }; + 79F19D9DBFC8082300000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501BFC8082200000000; + }; + 79F19D9DCE7ED53F00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501CE7ED53E00000000; + }; + 79F19D9DD40A970700000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501D40A970600000000; + }; + 79F19D9DD8CB0D8900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501D8CB0D8800000000; + }; + 79F19D9DD9E42ADD00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501D9E42ADC00000000; + }; + 79F19D9DDCBAC0C300000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501DCBAC0C200000000; + }; + 79F19D9DDD559E3300000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501DD559E3200000000; + }; + 79F19D9DE12D6E0F00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501E12D6E0E00000000; + }; + 79F19D9DEA866BA900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501EA866BA800000000; + }; + 79F19D9DEE62499100000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501EE62499000000000; + }; + 79F19D9DF43A53AB00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501F43A53AA00000000; + }; + 79F19D9DF6AD4FAD00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501F6AD4FAC00000000; + }; + 79F19D9DFD25847900000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501FD25847800000000; + }; + 79F19D9DFE323FCF00000000 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E8D406AA37B3F03E00000000 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D807E501FE323FCE00000000; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + AED7A97F0162FBB100000000 /* legacy_calculator_support.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = legacy_calculator_support.cc; path = mediapipe/framework/legacy_calculator_support.cc; sourceTree = ""; }; + AED7A97F0235FE5A00000000 /* threadpool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = threadpool.h; path = mediapipe/framework/deps/threadpool.h; sourceTree = ""; }; + AED7A97F030C3BB000000000 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = mediapipe/examples/ios/common/Info.plist; sourceTree = ""; }; + AED7A97F043DD14B00000000 /* gpu_buffer_multi_pool.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_buffer_multi_pool.cc; path = mediapipe/gpu/gpu_buffer_multi_pool.cc; sourceTree = ""; }; + AED7A97F056FFA5C00000000 /* output_side_packet_impl.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = output_side_packet_impl.cc; path = mediapipe/framework/output_side_packet_impl.cc; sourceTree = ""; }; + AED7A97F058CB95F00000000 /* validated_graph_config.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = validated_graph_config.h; path = mediapipe/framework/validated_graph_config.h; sourceTree = ""; }; + AED7A97F05A8D8BC00000000 /* status.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = status.cc; path = mediapipe/framework/deps/status.cc; sourceTree = ""; }; + AED7A97F06E8821100000000 /* re2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = re2.h; path = mediapipe/framework/port/re2.h; sourceTree = ""; }; + AED7A97F077AF2C400000000 /* lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F0D284D4200000000 /* MPPDisplayLinkWeakTarget.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPDisplayLinkWeakTarget.h; path = mediapipe/objc/MPPDisplayLinkWeakTarget.h; sourceTree = ""; }; + AED7A97F12830D1E00000000 /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F1389FE9E00000000 /* lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F14C04D7A00000000 /* file_path.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = file_path.cc; path = mediapipe/framework/deps/file_path.cc; sourceTree = ""; }; + AED7A97F14D36E2200000000 /* gl_thread_collector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_thread_collector.h; path = mediapipe/gpu/gl_thread_collector.h; sourceTree = ""; }; + AED7A97F15610F3200000000 /* validated_graph_config.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = validated_graph_config.cc; path = mediapipe/framework/validated_graph_config.cc; sourceTree = ""; }; + AED7A97F15A5F80B00000000 /* graph_service_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = graph_service_manager.cc; path = mediapipe/framework/graph_service_manager.cc; sourceTree = ""; }; + AED7A97F17E9E7AC00000000 /* lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F18033BB900000000 /* mediapipe_profiling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = mediapipe_profiling.h; path = mediapipe/framework/mediapipe_profiling.h; sourceTree = ""; }; + AED7A97F18529CCF00000000 /* validate.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = validate.cc; path = mediapipe/framework/tool/validate.cc; sourceTree = ""; }; + AED7A97F1A4E5A1300000000 /* file_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = file_helpers.h; path = mediapipe/framework/deps/file_helpers.h; sourceTree = ""; }; + AED7A97F1C1E706800000000 /* pixel_buffer_pool_util.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = pixel_buffer_pool_util.mm; path = mediapipe/gpu/pixel_buffer_pool_util.mm; sourceTree = ""; }; + AED7A97F1C608D0000000000 /* CommonLibraryFactory.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = CommonLibraryFactory.mm; path = mediapipe/examples/ios/common/CommonLibraryFactory.mm; sourceTree = ""; }; + AED7A97F1E56719400000000 /* registration.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = registration.h; path = mediapipe/framework/deps/registration.h; sourceTree = ""; }; + AED7A97F1EFFA14000000000 /* lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F1F021A8400000000 /* gl_texture_view.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_texture_view.h; path = mediapipe/gpu/gl_texture_view.h; sourceTree = ""; }; + AED7A97F202A81A900000000 /* registration_token.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = registration_token.h; path = mediapipe/framework/deps/registration_token.h; sourceTree = ""; }; + AED7A97F216C8D5C00000000 /* gl_texture_view.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_texture_view.cc; path = mediapipe/gpu/gl_texture_view.cc; sourceTree = ""; }; + AED7A97F21F0D81000000000 /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F232C276200000000 /* validate_name.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = validate_name.h; path = mediapipe/framework/tool/validate_name.h; sourceTree = ""; }; + AED7A97F23DF7CA000000000 /* packet_generator_wrapper_calculator.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = packet_generator_wrapper_calculator.cc; path = mediapipe/framework/tool/packet_generator_wrapper_calculator.cc; sourceTree = ""; }; + AED7A97F23F7956800000000 /* status_macros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status_macros.h; path = mediapipe/framework/port/status_macros.h; sourceTree = ""; }; + AED7A97F245C43A600000000 /* calculator_node.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_node.h; path = mediapipe/framework/calculator_node.h; sourceTree = ""; }; + AED7A97F24C2D8FF00000000 /* attachments.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = attachments.h; path = mediapipe/gpu/attachments.h; sourceTree = ""; }; + AED7A97F251832CF00000000 /* collection_item_id.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = collection_item_id.h; path = mediapipe/framework/collection_item_id.h; sourceTree = ""; }; + AED7A97F25C2B0B300000000 /* threadpool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = threadpool.h; path = mediapipe/framework/port/threadpool.h; sourceTree = ""; }; + AED7A97F2692D3CA00000000 /* packet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = packet.h; path = mediapipe/framework/packet.h; sourceTree = ""; }; + AED7A97F296F7FCB00000000 /* MPPGraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPGraph.h; path = mediapipe/objc/MPPGraph.h; sourceTree = ""; }; + AED7A97F29BC072A00000000 /* map_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = map_util.h; path = mediapipe/framework/port/map_util.h; sourceTree = ""; }; + AED7A97F2A2F6D8600000000 /* calculator_state.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_state.h; path = mediapipe/framework/calculator_state.h; sourceTree = ""; }; + AED7A97F2AAEEB4A00000000 /* input_side_packet_handler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = input_side_packet_handler.cc; path = mediapipe/framework/input_side_packet_handler.cc; sourceTree = ""; }; + AED7A97F2B92BE3600000000 /* calculator_registry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_registry.h; path = mediapipe/framework/calculator_registry.h; sourceTree = ""; }; + AED7A97F2E6B486000000000 /* gpu_buffer_format.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_buffer_format.cc; path = mediapipe/gpu/gpu_buffer_format.cc; sourceTree = ""; }; + AED7A97F2F4C026A00000000 /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F2F84027A00000000 /* sink.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = sink.cc; path = mediapipe/framework/tool/sink.cc; sourceTree = ""; }; + AED7A97F3138508B00000000 /* source_location.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = source_location.h; path = mediapipe/framework/port/source_location.h; sourceTree = ""; }; + AED7A97F315CB90200000000 /* AppDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = mediapipe/examples/ios/common/AppDelegate.mm; sourceTree = ""; }; + AED7A97F31F59C8F00000000 /* safe_int.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = safe_int.h; path = mediapipe/framework/deps/safe_int.h; sourceTree = ""; }; + AED7A97F321D0D7800000000 /* lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F3240B9C200000000 /* output_stream_manager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_stream_manager.h; path = mediapipe/framework/output_stream_manager.h; sourceTree = ""; }; + AED7A97F3526CA8600000000 /* lib_idx_gpu_service_5498454F_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gpu_service_5498454F_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F359A2DA600000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F35F5223700000000 /* options_field_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = options_field_util.h; path = mediapipe/framework/tool/options_field_util.h; sourceTree = ""; }; + AED7A97F364B55EA00000000 /* lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F364F1DE700000000 /* packet_type.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = packet_type.cc; path = mediapipe/framework/packet_type.cc; sourceTree = ""; }; + AED7A97F3736BF7100000000 /* packet_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = packet_set.h; path = mediapipe/framework/packet_set.h; sourceTree = ""; }; + AED7A97F3743224400000000 /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F37793AC400000000 /* trace_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = trace_builder.h; path = mediapipe/framework/profiler/trace_builder.h; sourceTree = ""; }; + AED7A97F384D29FD00000000 /* gl_context_profiler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_context_profiler.cc; path = mediapipe/framework/profiler/gl_context_profiler.cc; sourceTree = ""; }; + AED7A97F392BE6B500000000 /* profiler_resource_util_common.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = profiler_resource_util_common.cc; path = mediapipe/framework/profiler/profiler_resource_util_common.cc; sourceTree = ""; }; + AED7A97F393BC1B300000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/port/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F39EED44000000000 /* calculator_framework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_framework.h; path = mediapipe/framework/calculator_framework.h; sourceTree = ""; }; + AED7A97F3AAB9CC900000000 /* type_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = type_util.h; path = mediapipe/framework/tool/type_util.h; sourceTree = ""; }; + AED7A97F3AF293A300000000 /* re2.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = re2.h; path = mediapipe/framework/deps/re2.h; sourceTree = ""; }; + AED7A97F3B009D2A00000000 /* counter_factory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = counter_factory.h; path = mediapipe/framework/counter_factory.h; sourceTree = ""; }; + AED7A97F3B1796FC00000000 /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F3C6AD09000000000 /* core_proto_inc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = core_proto_inc.h; path = mediapipe/framework/port/core_proto_inc.h; sourceTree = ""; }; + AED7A97F3DE2981700000000 /* output_stream_poller.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_stream_poller.h; path = mediapipe/framework/output_stream_poller.h; sourceTree = ""; }; + AED7A97F3E45B7BB00000000 /* file_path.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = file_path.h; path = mediapipe/framework/deps/file_path.h; sourceTree = ""; }; + AED7A97F3EDA866F00000000 /* collection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = collection.h; path = mediapipe/framework/collection.h; sourceTree = ""; }; + AED7A97F402BFACD00000000 /* default_input_stream_handler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = default_input_stream_handler.cc; path = mediapipe/framework/stream_handler/default_input_stream_handler.cc; sourceTree = ""; }; + AED7A97F4162AD8600000000 /* scheduler_shared.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = scheduler_shared.h; path = mediapipe/framework/scheduler_shared.h; sourceTree = ""; }; + AED7A97F439B269800000000 /* gl_simple_shaders.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_simple_shaders.cc; path = mediapipe/gpu/gl_simple_shaders.cc; sourceTree = ""; }; + AED7A97F44128F2A00000000 /* lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F453F762600000000 /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F455ADC5800000000 /* proto_util_lite.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = proto_util_lite.cc; path = mediapipe/framework/tool/proto_util_lite.cc; sourceTree = ""; }; + AED7A97F45BA31F100000000 /* canonical_errors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = canonical_errors.h; path = mediapipe/framework/port/canonical_errors.h; sourceTree = ""; }; + AED7A97F461F2F7700000000 /* CFHolder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CFHolder.h; path = mediapipe/objc/CFHolder.h; sourceTree = ""; }; + AED7A97F46B74A4D00000000 /* thread_options.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = thread_options.h; path = mediapipe/framework/deps/thread_options.h; sourceTree = ""; }; + AED7A97F474D9FE000000000 /* lib_idx_gpu_service_5498454F_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gpu_service_5498454F_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F47E958D600000000 /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F4855D79C00000000 /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F48F7CEAA00000000 /* scheduler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = scheduler.h; path = mediapipe/framework/scheduler.h; sourceTree = ""; }; + AED7A97F4A333ECF00000000 /* gl_calculator_helper_impl_common.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_calculator_helper_impl_common.cc; path = mediapipe/gpu/gl_calculator_helper_impl_common.cc; sourceTree = ""; }; + AED7A97F4A452C3300000000 /* ret_check.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ret_check.cc; path = mediapipe/framework/deps/ret_check.cc; sourceTree = ""; }; + AED7A97F4AC087AD00000000 /* MPPGraphGPUData.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MPPGraphGPUData.mm; path = mediapipe/gpu/MPPGraphGPUData.mm; sourceTree = ""; }; + AED7A97F4BA6300600000000 /* topologicalsorter.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = topologicalsorter.cc; path = mediapipe/framework/deps/topologicalsorter.cc; sourceTree = ""; }; + AED7A97F4D7323A000000000 /* resource_cache.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = resource_cache.h; path = mediapipe/util/resource_cache.h; sourceTree = ""; }; + AED7A97F4E146E7900000000 /* graph_tracer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = graph_tracer.cc; path = mediapipe/framework/profiler/graph_tracer.cc; sourceTree = ""; }; + AED7A97F4E46163A00000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/examples/ios/common/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F4E7BAA3800000000 /* advanced_proto_lite_inc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = advanced_proto_lite_inc.h; path = mediapipe/framework/port/advanced_proto_lite_inc.h; sourceTree = ""; }; + AED7A97F4E8A433800000000 /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F4ECFA1D200000000 /* gl_calculator_helper.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_calculator_helper.cc; path = mediapipe/gpu/gl_calculator_helper.cc; sourceTree = ""; }; + AED7A97F512859F400000000 /* util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = util.cc; path = mediapipe/objc/util.cc; sourceTree = ""; }; + AED7A97F51BE02D600000000 /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F52A35E7700000000 /* status.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status.h; path = mediapipe/framework/deps/status.h; sourceTree = ""; }; + AED7A97F52FC14EA00000000 /* thread_pool_executor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = thread_pool_executor.h; path = mediapipe/framework/thread_pool_executor.h; sourceTree = ""; }; + AED7A97F533A655E00000000 /* graph_profiler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = graph_profiler.h; path = mediapipe/framework/profiler/graph_profiler.h; sourceTree = ""; }; + AED7A97F53B35E3E00000000 /* gpu_buffer_multi_pool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_buffer_multi_pool.h; path = mediapipe/gpu/gpu_buffer_multi_pool.h; sourceTree = ""; }; + AED7A97F54A0DE6100000000 /* pixel_buffer_pool_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = pixel_buffer_pool_util.h; path = mediapipe/gpu/pixel_buffer_pool_util.h; sourceTree = ""; }; + AED7A97F55DA199300000000 /* packet_generator_graph.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = packet_generator_graph.cc; path = mediapipe/framework/packet_generator_graph.cc; sourceTree = ""; }; + AED7A97F56015A4400000000 /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F571FD55A00000000 /* gpu_buffer_format.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_buffer_format.h; path = mediapipe/gpu/gpu_buffer_format.h; sourceTree = ""; }; + AED7A97F5822E2AC00000000 /* MPPPlayerInputSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPPPlayerInputSource.m; path = mediapipe/objc/MPPPlayerInputSource.m; sourceTree = ""; }; + AED7A97F59FE62F000000000 /* source_location.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = source_location.h; path = mediapipe/framework/deps/source_location.h; sourceTree = ""; }; + AED7A97F5A44D25800000000 /* executor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = executor.h; path = mediapipe/framework/executor.h; sourceTree = ""; }; + AED7A97F5BB68F3500000000 /* gl_context.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_context.h; path = mediapipe/gpu/gl_context.h; sourceTree = ""; }; + AED7A97F5E64FA8000000000 /* image_frame_view.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = image_frame_view.h; path = mediapipe/gpu/image_frame_view.h; sourceTree = ""; }; + AED7A97F5F7FA9DC00000000 /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F600110F700000000 /* collection_item_id.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = collection_item_id.cc; path = mediapipe/framework/collection_item_id.cc; sourceTree = ""; }; + AED7A97F60B164C900000000 /* graph_support.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = graph_support.h; path = mediapipe/gpu/graph_support.h; sourceTree = ""; }; + AED7A97F61AD8D2600000000 /* input_stream_handler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = input_stream_handler.cc; path = mediapipe/framework/input_stream_handler.cc; sourceTree = ""; }; + AED7A97F62D1618F00000000 /* calculator_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_base.h; path = mediapipe/framework/calculator_base.h; sourceTree = ""; }; + AED7A97F63A6996600000000 /* output_stream_shard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_stream_shard.h; path = mediapipe/framework/output_stream_shard.h; sourceTree = ""; }; + AED7A97F643D598200000000 /* lib_idx_shader_util_F77AE4F3_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_shader_util_F77AE4F3_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F64652A9000000000 /* input_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = input_stream.h; path = mediapipe/framework/input_stream.h; sourceTree = ""; }; + AED7A97F671C6F9B00000000 /* calculator_graph.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_graph.cc; path = mediapipe/framework/calculator_graph.cc; sourceTree = ""; }; + AED7A97F6726FBF400000000 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = main.m; path = mediapipe/examples/ios/common/main.m; sourceTree = ""; }; + AED7A97F6AC6C4B400000000 /* CommonViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CommonViewController.h; path = mediapipe/examples/ios/common/CommonViewController.h; sourceTree = ""; }; + AED7A97F6B6969B300000000 /* subgraph.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = subgraph.cc; path = mediapipe/framework/subgraph.cc; sourceTree = ""; }; + AED7A97F6BFDF6B800000000 /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F6C50D01800000000 /* sink.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sink.h; path = mediapipe/framework/tool/sink.h; sourceTree = ""; }; + AED7A97F6CACDDC000000000 /* trace_buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = trace_buffer.h; path = mediapipe/framework/profiler/trace_buffer.h; sourceTree = ""; }; + AED7A97F6E0AB7DE00000000 /* MPPTimestampConverter.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MPPTimestampConverter.mm; path = mediapipe/objc/MPPTimestampConverter.mm; sourceTree = ""; }; + AED7A97F6F3D8C8100000000 /* subgraph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = subgraph.h; path = mediapipe/framework/subgraph.h; sourceTree = ""; }; + AED7A97F6F48B76500000000 /* template_expander.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = template_expander.h; path = mediapipe/framework/tool/template_expander.h; sourceTree = ""; }; + AED7A97F6F56613F00000000 /* validate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = validate.h; path = mediapipe/framework/tool/validate.h; sourceTree = ""; }; + AED7A97F70CD241A00000000 /* options_registry.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = options_registry.h; path = mediapipe/framework/tool/options_registry.h; sourceTree = ""; }; + AED7A97F7157E27C00000000 /* MPPTimestampConverter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPTimestampConverter.h; path = mediapipe/objc/MPPTimestampConverter.h; sourceTree = ""; }; + AED7A97F72D9806E00000000 /* advanced_proto_inc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = advanced_proto_inc.h; path = mediapipe/framework/port/advanced_proto_inc.h; sourceTree = ""; }; + AED7A97F73F96BB900000000 /* shader_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = shader_util.cc; path = mediapipe/gpu/shader_util.cc; sourceTree = ""; }; + AED7A97F773FFE7D00000000 /* output_side_packet_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_side_packet_impl.h; path = mediapipe/framework/output_side_packet_impl.h; sourceTree = ""; }; + AED7A97F7862653100000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/profiler/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F78D9513C00000000 /* options_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = options_util.cc; path = mediapipe/framework/tool/options_util.cc; sourceTree = ""; }; + AED7A97F794802E300000000 /* topologicalsorter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = topologicalsorter.h; path = mediapipe/framework/port/topologicalsorter.h; sourceTree = ""; }; + AED7A97F7A3042B400000000 /* calculator_contract.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_contract.cc; path = mediapipe/framework/calculator_contract.cc; sourceTree = ""; }; + AED7A97F7C1E8EC100000000 /* CommonLibraryFactory.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CommonLibraryFactory.h; path = mediapipe/examples/ios/common/CommonLibraryFactory.h; sourceTree = ""; }; + AED7A97F7C7A404400000000 /* gl_context.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_context.cc; path = mediapipe/gpu/gl_context.cc; sourceTree = ""; }; + AED7A97F7CD3EEE400000000 /* options_registry.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = options_registry.cc; path = mediapipe/framework/tool/options_registry.cc; sourceTree = ""; }; + AED7A97F7D4E798600000000 /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F7E15989F00000000 /* CommonViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = CommonViewController.mm; path = mediapipe/examples/ios/common/CommonViewController.mm; sourceTree = ""; }; + AED7A97F7EF887DE00000000 /* monotonic_clock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = monotonic_clock.cc; path = mediapipe/framework/deps/monotonic_clock.cc; sourceTree = ""; }; + AED7A97F7F4E35EB00000000 /* packet_type.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = packet_type.h; path = mediapipe/framework/packet_type.h; sourceTree = ""; }; + AED7A97F7FEC692E00000000 /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F80E91C8100000000 /* scheduler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = scheduler.cc; path = mediapipe/framework/scheduler.cc; sourceTree = ""; }; + AED7A97F80F13A5A00000000 /* port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = port.h; path = mediapipe/framework/port.h; sourceTree = ""; }; + AED7A97F82E1675D00000000 /* MPPInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPInputSource.h; path = mediapipe/objc/MPPInputSource.h; sourceTree = ""; }; + AED7A97F82E9D30000000000 /* MPPGraphGPUData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPGraphGPUData.h; path = mediapipe/gpu/MPPGraphGPUData.h; sourceTree = ""; }; + AED7A97F83F12C8300000000 /* MPPCameraInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPCameraInputSource.h; path = mediapipe/objc/MPPCameraInputSource.h; sourceTree = ""; }; + AED7A97F849844B900000000 /* options_syntax_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = options_syntax_util.cc; path = mediapipe/framework/tool/options_syntax_util.cc; sourceTree = ""; }; + AED7A97F8566010600000000 /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F85919CAA00000000 /* lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F8597B84200000000 /* callback_packet_calculator.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = callback_packet_calculator.cc; path = mediapipe/calculators/internal/callback_packet_calculator.cc; sourceTree = ""; }; + AED7A97F86337C8D00000000 /* image.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = image.h; path = mediapipe/framework/formats/image.h; sourceTree = ""; }; + AED7A97F8669060D00000000 /* ret_check.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ret_check.h; path = mediapipe/framework/port/ret_check.h; sourceTree = ""; }; + AED7A97F8924CE7000000000 /* graph_service.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = graph_service.h; path = mediapipe/framework/graph_service.h; sourceTree = ""; }; + AED7A97F899EAC4F00000000 /* input_stream_shard.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = input_stream_shard.h; path = mediapipe/framework/input_stream_shard.h; sourceTree = ""; }; + AED7A97F89EBA0F000000000 /* output_stream_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = output_stream_manager.cc; path = mediapipe/framework/output_stream_manager.cc; sourceTree = ""; }; + AED7A97F8A2556EC00000000 /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F8C17312900000000 /* graph_output_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = graph_output_stream.h; path = mediapipe/framework/graph_output_stream.h; sourceTree = ""; }; + AED7A97F8C1ED8EB00000000 /* tag_map_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = tag_map_helper.h; path = mediapipe/framework/tool/tag_map_helper.h; sourceTree = ""; }; + AED7A97F8C3BF09C00000000 /* CommonMediaPipeFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = CommonMediaPipeFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F8C4426BB00000000 /* input_stream_manager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = input_stream_manager.h; path = mediapipe/framework/input_stream_manager.h; sourceTree = ""; }; + AED7A97F8C535A4E00000000 /* name_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = name_util.h; path = mediapipe/framework/tool/name_util.h; sourceTree = ""; }; + AED7A97F8CC8601C00000000 /* input_stream_shard.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = input_stream_shard.cc; path = mediapipe/framework/input_stream_shard.cc; sourceTree = ""; }; + AED7A97F8CDAAD8000000000 /* gl_base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_base.h; path = mediapipe/gpu/gl_base.h; sourceTree = ""; }; + AED7A97F8E483A7800000000 /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F8E6894A700000000 /* map_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = map_util.h; path = mediapipe/framework/deps/map_util.h; sourceTree = ""; }; + AED7A97F8E7C775100000000 /* counter_factory.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = counter_factory.cc; path = mediapipe/framework/counter_factory.cc; sourceTree = ""; }; + AED7A97F8EA86A0A00000000 /* calculator_graph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_graph.h; path = mediapipe/framework/calculator_graph.h; sourceTree = ""; }; + AED7A97F8F79BD4A00000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/gpu/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F8FCB45D600000000 /* subgraph_expansion.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = subgraph_expansion.cc; path = mediapipe/framework/tool/subgraph_expansion.cc; sourceTree = ""; }; + AED7A97F9124F0D400000000 /* monotonic_clock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = monotonic_clock.h; path = mediapipe/framework/deps/monotonic_clock.h; sourceTree = ""; }; + AED7A97F91BA10AF00000000 /* MPPInputSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPPInputSource.m; path = mediapipe/objc/MPPInputSource.m; sourceTree = ""; }; + AED7A97F92727CA000000000 /* gpu_service.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_service.cc; path = mediapipe/gpu/gpu_service.cc; sourceTree = ""; }; + AED7A97F93D425A600000000 /* proto_util_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = proto_util_lite.h; path = mediapipe/framework/tool/proto_util_lite.h; sourceTree = ""; }; + AED7A97F940E9C6B00000000 /* aligned_malloc_and_free.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = aligned_malloc_and_free.h; path = mediapipe/framework/port/aligned_malloc_and_free.h; sourceTree = ""; }; + AED7A97F9416E2F200000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/deps/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F961D801100000000 /* tag_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = tag_map.h; path = mediapipe/framework/tool/tag_map.h; sourceTree = ""; }; + AED7A97F96505D7900000000 /* graph_output_stream.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = graph_output_stream.cc; path = mediapipe/framework/graph_output_stream.cc; sourceTree = ""; }; + AED7A97F96D677EC00000000 /* util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = util.h; path = mediapipe/objc/util.h; sourceTree = ""; }; + AED7A97F97C443C400000000 /* numbers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = numbers.h; path = mediapipe/framework/port/numbers.h; sourceTree = ""; }; + AED7A97F97EA5D2800000000 /* MPPLayerRenderer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPPLayerRenderer.m; path = mediapipe/objc/MPPLayerRenderer.m; sourceTree = ""; }; + AED7A97F97ED1FC700000000 /* gpu_buffer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_buffer.cc; path = mediapipe/gpu/gpu_buffer.cc; sourceTree = ""; }; + AED7A97F97F018A900000000 /* file_helpers.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = file_helpers.cc; path = mediapipe/framework/deps/file_helpers.cc; sourceTree = ""; }; + AED7A97F991804C800000000 /* lib_idx_sink_4333A28C_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_sink_4333A28C_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F9AA34A6100000000 /* status_macros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status_macros.h; path = mediapipe/framework/deps/status_macros.h; sourceTree = ""; }; + AED7A97F9B481C9300000000 /* aligned_malloc_and_free.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = aligned_malloc_and_free.h; path = mediapipe/framework/deps/aligned_malloc_and_free.h; sourceTree = ""; }; + AED7A97F9BB0F4B500000000 /* sharded_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = sharded_map.h; path = mediapipe/framework/profiler/sharded_map.h; sourceTree = ""; }; + AED7A97F9BE1815200000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/util/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97F9CAAE49600000000 /* gl_context_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_context_internal.h; path = mediapipe/gpu/gl_context_internal.h; sourceTree = ""; }; + AED7A97F9CD3124800000000 /* gl_simple_shaders.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_simple_shaders.h; path = mediapipe/gpu/gl_simple_shaders.h; sourceTree = ""; }; + AED7A97F9DADC4EC00000000 /* gpu_buffer_storage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_buffer_storage.h; path = mediapipe/gpu/gpu_buffer_storage.h; sourceTree = ""; }; + AED7A97F9DD9CFC800000000 /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97F9E8421CC00000000 /* MPPPlayerInputSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPPlayerInputSource.h; path = mediapipe/objc/MPPPlayerInputSource.h; sourceTree = ""; }; + AED7A97F9FA5D06500000000 /* fill_packet_set.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = fill_packet_set.h; path = mediapipe/framework/tool/fill_packet_set.h; sourceTree = ""; }; + AED7A97FA040B0C500000000 /* profiler_resource_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = profiler_resource_util.h; path = mediapipe/framework/profiler/profiler_resource_util.h; sourceTree = ""; }; + AED7A97FA063F6C900000000 /* delegating_executor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = delegating_executor.cc; path = mediapipe/framework/delegating_executor.cc; sourceTree = ""; }; + AED7A97FA0F10CD000000000 /* threadpool_pthread_impl.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = threadpool_pthread_impl.cc; path = mediapipe/framework/deps/threadpool_pthread_impl.cc; sourceTree = ""; }; + AED7A97FA101DE9B00000000 /* gl_texture_buffer_pool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_texture_buffer_pool.h; path = mediapipe/gpu/gl_texture_buffer_pool.h; sourceTree = ""; }; + AED7A97FA1BB1D7E00000000 /* lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FA1D1B51100000000 /* MPPGraph.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MPPGraph.mm; path = mediapipe/objc/MPPGraph.mm; sourceTree = ""; }; + AED7A97FA1E6951400000000 /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FA211ECF400000000 /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FA23EAE8F00000000 /* NSError+util_status.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "NSError+util_status.mm"; path = "mediapipe/objc/NSError+util_status.mm"; sourceTree = ""; }; + AED7A97FA2D74BDB00000000 /* input_side_packet_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = input_side_packet_handler.h; path = mediapipe/framework/input_side_packet_handler.h; sourceTree = ""; }; + AED7A97FA3474E9100000000 /* graph_tracer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = graph_tracer.h; path = mediapipe/framework/profiler/graph_tracer.h; sourceTree = ""; }; + AED7A97FA4D61F3900000000 /* packet_generator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = packet_generator.h; path = mediapipe/framework/packet_generator.h; sourceTree = ""; }; + AED7A97FA54788E300000000 /* cpu_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = cpu_util.cc; path = mediapipe/util/cpu_util.cc; sourceTree = ""; }; + AED7A97FA564189200000000 /* calculator_context_manager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_context_manager.h; path = mediapipe/framework/calculator_context_manager.h; sourceTree = ""; }; + AED7A97FA57324CA00000000 /* thread_pool_executor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = thread_pool_executor.cc; path = mediapipe/framework/thread_pool_executor.cc; sourceTree = ""; }; + AED7A97FA5D5A50A00000000 /* packet_generator_graph.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = packet_generator_graph.h; path = mediapipe/framework/packet_generator_graph.h; sourceTree = ""; }; + AED7A97FA80B0AD400000000 /* legacy_calculator_support.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = legacy_calculator_support.h; path = mediapipe/framework/legacy_calculator_support.h; sourceTree = ""; }; + AED7A97FA859CFE900000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/tool/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97FA931BA8400000000 /* in_order_output_stream_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = in_order_output_stream_handler.h; path = mediapipe/framework/stream_handler/in_order_output_stream_handler.h; sourceTree = ""; }; + AED7A97FAAA2FE7000000000 /* gpu_buffer_storage.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_buffer_storage.cc; path = mediapipe/gpu/gpu_buffer_storage.cc; sourceTree = ""; }; + AED7A97FAAB76E3900000000 /* gpu_buffer_storage_image_frame.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_buffer_storage_image_frame.h; path = mediapipe/gpu/gpu_buffer_storage_image_frame.h; sourceTree = ""; }; + AED7A97FAB05749E00000000 /* MPPGLViewRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPGLViewRenderer.h; path = mediapipe/objc/MPPGLViewRenderer.h; sourceTree = ""; }; + AED7A97FAC9D00BA00000000 /* template_expander.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = template_expander.cc; path = mediapipe/framework/tool/template_expander.cc; sourceTree = ""; }; + AED7A97FAD31F37100000000 /* shader_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = shader_util.h; path = mediapipe/gpu/shader_util.h; sourceTree = ""; }; + AED7A97FAD72A5DA00000000 /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FADCE1EF000000000 /* canonical_errors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = canonical_errors.h; path = mediapipe/framework/deps/canonical_errors.h; sourceTree = ""; }; + AED7A97FADF4C90200000000 /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FAEE0F30500000000 /* registration.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = registration.cc; path = mediapipe/framework/deps/registration.cc; sourceTree = ""; }; + AED7A97FB035679B00000000 /* logging.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = logging.h; path = mediapipe/framework/port/logging.h; sourceTree = ""; }; + AED7A97FB036CA0E00000000 /* lib_idx_calculator_graph_56642A21_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_calculator_graph_56642A21_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FB1C5191D00000000 /* calculator_context.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_context.cc; path = mediapipe/framework/calculator_context.cc; sourceTree = ""; }; + AED7A97FB234F37000000000 /* lib_idx_file_path_BE4663F2_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_file_path_BE4663F2_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FB28B7BCF00000000 /* scheduler_queue.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = scheduler_queue.cc; path = mediapipe/framework/scheduler_queue.cc; sourceTree = ""; }; + AED7A97FB2D46A5A00000000 /* calculator_state.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_state.cc; path = mediapipe/framework/calculator_state.cc; sourceTree = ""; }; + AED7A97FB2DC11D700000000 /* packet.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = packet.cc; path = mediapipe/framework/packet.cc; sourceTree = ""; }; + AED7A97FB3A9306000000000 /* libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FB4B64D7100000000 /* timestamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = timestamp.h; path = mediapipe/framework/timestamp.h; sourceTree = ""; }; + AED7A97FB6707C1C00000000 /* clock.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = clock.cc; path = mediapipe/framework/deps/clock.cc; sourceTree = ""; }; + AED7A97FB7DD728400000000 /* default_input_stream_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = default_input_stream_handler.h; path = mediapipe/framework/stream_handler/default_input_stream_handler.h; sourceTree = ""; }; + AED7A97FB7EEB27300000000 /* gl_quad_renderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_quad_renderer.h; path = mediapipe/gpu/gl_quad_renderer.h; sourceTree = ""; }; + AED7A97FB833F16600000000 /* delegating_executor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = delegating_executor.h; path = mediapipe/framework/delegating_executor.h; sourceTree = ""; }; + AED7A97FB9CD2BE300000000 /* options_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = options_util.h; path = mediapipe/framework/tool/options_util.h; sourceTree = ""; }; + AED7A97FBA09A64700000000 /* status.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status.h; path = mediapipe/framework/port/status.h; sourceTree = ""; }; + AED7A97FBAC09C9400000000 /* numbers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = numbers.h; path = mediapipe/framework/deps/numbers.h; sourceTree = ""; }; + AED7A97FBB119A0400000000 /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FBC0C636700000000 /* status_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status_handler.h; path = mediapipe/framework/status_handler.h; sourceTree = ""; }; + AED7A97FBC6C31CE00000000 /* output_stream_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_stream_handler.h; path = mediapipe/framework/output_stream_handler.h; sourceTree = ""; }; + AED7A97FBDC46CF600000000 /* statusor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = statusor.h; path = mediapipe/framework/port/statusor.h; sourceTree = ""; }; + AED7A97FBEEA0F8900000000 /* no_destructor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = no_destructor.h; path = mediapipe/framework/deps/no_destructor.h; sourceTree = ""; }; + AED7A97FBF4071C200000000 /* gl_calculator_helper_impl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_calculator_helper_impl.h; path = mediapipe/gpu/gl_calculator_helper_impl.h; sourceTree = ""; }; + AED7A97FBFC3245200000000 /* calculator_base.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_base.cc; path = mediapipe/framework/calculator_base.cc; sourceTree = ""; }; + AED7A97FC2CCEF0000000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/stream_handler/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97FC2D83EB500000000 /* image.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = image.cc; path = mediapipe/framework/formats/image.cc; sourceTree = ""; }; + AED7A97FC369B9A800000000 /* scheduler_queue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = scheduler_queue.h; path = mediapipe/framework/scheduler_queue.h; sourceTree = ""; }; + AED7A97FC3D03E3E00000000 /* counter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = counter.h; path = mediapipe/framework/counter.h; sourceTree = ""; }; + AED7A97FC4D0360F00000000 /* proto_ns.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = proto_ns.h; path = mediapipe/framework/port/proto_ns.h; sourceTree = ""; }; + AED7A97FC4F2652200000000 /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FC513C53C00000000 /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FC710EDCF00000000 /* integral_types.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = integral_types.h; path = mediapipe/framework/port/integral_types.h; sourceTree = ""; }; + AED7A97FC749AD6600000000 /* MPPDisplayLinkWeakTarget.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPPDisplayLinkWeakTarget.m; path = mediapipe/objc/MPPDisplayLinkWeakTarget.m; sourceTree = ""; }; + AED7A97FC74E9AA000000000 /* lib_idx_calculator_graph_56642A21_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_calculator_graph_56642A21_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FC76344F000000000 /* clock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = clock.h; path = mediapipe/framework/deps/clock.h; sourceTree = ""; }; + AED7A97FC8D34E0400000000 /* calculator_contract.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_contract.h; path = mediapipe/framework/calculator_contract.h; sourceTree = ""; }; + AED7A97FC905FCC400000000 /* gl_context_eagl.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_context_eagl.cc; path = mediapipe/gpu/gl_context_eagl.cc; sourceTree = ""; }; + AED7A97FCA24697800000000 /* circular_buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = circular_buffer.h; path = mediapipe/framework/profiler/circular_buffer.h; sourceTree = ""; }; + AED7A97FCC83C1DE00000000 /* demangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = demangle.h; path = mediapipe/framework/demangle.h; sourceTree = ""; }; + AED7A97FCD984DCB00000000 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = mediapipe/examples/ios/common/AppDelegate.h; sourceTree = ""; }; + AED7A97FCEAD353700000000 /* gl_texture_buffer_pool.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_texture_buffer_pool.cc; path = mediapipe/gpu/gl_texture_buffer_pool.cc; sourceTree = ""; }; + AED7A97FCF28D87000000000 /* file_helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = file_helpers.h; path = mediapipe/framework/port/file_helpers.h; sourceTree = ""; }; + AED7A97FD0E4CC5400000000 /* registration_token.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = registration_token.cc; path = mediapipe/framework/deps/registration_token.cc; sourceTree = ""; }; + AED7A97FD14398FC00000000 /* options_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = options_map.h; path = mediapipe/framework/tool/options_map.h; sourceTree = ""; }; + AED7A97FD1578B5B00000000 /* options_syntax_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = options_syntax_util.h; path = mediapipe/framework/tool/options_syntax_util.h; sourceTree = ""; }; + AED7A97FD315A5A900000000 /* any_proto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = any_proto.h; path = mediapipe/framework/port/any_proto.h; sourceTree = ""; }; + AED7A97FD31BB69000000000 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text; name = Base; path = mediapipe/examples/ios/common/Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + AED7A97FD340F4D600000000 /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FD3B4F92F00000000 /* gpu_shared_data_internal.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_shared_data_internal.cc; path = mediapipe/gpu/gpu_shared_data_internal.cc; sourceTree = ""; }; + AED7A97FD450F8E300000000 /* subgraph_expansion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = subgraph_expansion.h; path = mediapipe/framework/tool/subgraph_expansion.h; sourceTree = ""; }; + AED7A97FD457FF0700000000 /* timestamp.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = timestamp.cc; path = mediapipe/framework/timestamp.cc; sourceTree = ""; }; + AED7A97FD4C4B3A200000000 /* calculator_context.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = calculator_context.h; path = mediapipe/framework/calculator_context.h; sourceTree = ""; }; + AED7A97FD5C38D7700000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/objc/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97FD5CC963D00000000 /* output_stream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_stream.h; path = mediapipe/framework/output_stream.h; sourceTree = ""; }; + AED7A97FD6C7693700000000 /* topologicalsorter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = topologicalsorter.h; path = mediapipe/framework/deps/topologicalsorter.h; sourceTree = ""; }; + AED7A97FD777718E00000000 /* lib_idx_sink_4333A28C_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_sink_4333A28C_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FD814C5B600000000 /* ret_check.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ret_check.h; path = mediapipe/framework/deps/ret_check.h; sourceTree = ""; }; + AED7A97FD89336BF00000000 /* in_order_output_stream_handler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = in_order_output_stream_handler.cc; path = mediapipe/framework/stream_handler/in_order_output_stream_handler.cc; sourceTree = ""; }; + AED7A97FD8CB6F0000000000 /* gpu_buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_buffer.h; path = mediapipe/gpu/gpu_buffer.h; sourceTree = ""; }; + AED7A97FD9F1FFCE00000000 /* lib_idx_file_path_BE4663F2_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_file_path_BE4663F2_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FDA1AC2F400000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "MediapipeiOSCommonLibrary.xcodeproj/.tulsi/tulsi-execution-root/bazel-tulsi-includes/x/x/mediapipe/examples/ios/common/CommonMediaPipeFramework-intermediates/Info.plist"; sourceTree = SOURCE_ROOT; }; + AED7A97FDC37882E00000000 /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FDD0DC0C900000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/calculators/internal/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97FE09294B400000000 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text; name = Base; path = mediapipe/examples/ios/common/Base.lproj/Main.storyboard; sourceTree = ""; }; + AED7A97FE096599A00000000 /* graph_service_manager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = graph_service_manager.h; path = mediapipe/framework/graph_service_manager.h; sourceTree = ""; }; + AED7A97FE1B55D6400000000 /* calculator_node.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_node.cc; path = mediapipe/framework/calculator_node.cc; sourceTree = ""; }; + AED7A97FE2D1D50C00000000 /* output_stream_handler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = output_stream_handler.cc; path = mediapipe/framework/output_stream_handler.cc; sourceTree = ""; }; + AED7A97FE4A7BE4E00000000 /* fill_packet_set.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = fill_packet_set.cc; path = mediapipe/framework/tool/fill_packet_set.cc; sourceTree = ""; }; + AED7A97FE4B26EB400000000 /* output_side_packet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = output_side_packet.h; path = mediapipe/framework/output_side_packet.h; sourceTree = ""; }; + AED7A97FE5ACACEE00000000 /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FE5E909D200000000 /* lib_idx_shader_util_F77AE4F3_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_shader_util_F77AE4F3_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FE600983C00000000 /* name_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = name_util.cc; path = mediapipe/framework/tool/name_util.cc; sourceTree = ""; }; + AED7A97FE71BAAD400000000 /* status_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status_util.h; path = mediapipe/framework/tool/status_util.h; sourceTree = ""; }; + AED7A97FE86F350A00000000 /* NSError+util_status.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSError+util_status.h"; path = "mediapipe/objc/NSError+util_status.h"; sourceTree = ""; }; + AED7A97FEB99912A00000000 /* gl_texture_buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_texture_buffer.h; path = mediapipe/gpu/gl_texture_buffer.h; sourceTree = ""; }; + AED7A97FED1AF2AF00000000 /* tag_map_helper.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tag_map_helper.cc; path = mediapipe/framework/tool/tag_map_helper.cc; sourceTree = ""; }; + AED7A97FED4FA36F00000000 /* tag_map.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = tag_map.cc; path = mediapipe/framework/tool/tag_map.cc; sourceTree = ""; }; + AED7A97FEDAA79AC00000000 /* lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FEDAF511800000000 /* graph_profiler.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = graph_profiler.cc; path = mediapipe/framework/profiler/graph_profiler.cc; sourceTree = ""; }; + AED7A97FEDD6821000000000 /* input_stream_handler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = input_stream_handler.h; path = mediapipe/framework/input_stream_handler.h; sourceTree = ""; }; + AED7A97FEDE1F8A600000000 /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FEE349C9100000000 /* input_stream_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = input_stream_manager.cc; path = mediapipe/framework/input_stream_manager.cc; sourceTree = ""; }; + AED7A97FEE7A942500000000 /* validate_name.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = validate_name.cc; path = mediapipe/framework/tool/validate_name.cc; sourceTree = ""; }; + AED7A97FEF05BF4000000000 /* status_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status_builder.h; path = mediapipe/framework/port/status_builder.h; sourceTree = ""; }; + AED7A97FF1CB3D6F00000000 /* port.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = port.h; path = mediapipe/framework/port/port.h; sourceTree = ""; }; + AED7A97FF22D99AC00000000 /* image_frame.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = image_frame.h; path = mediapipe/framework/formats/image_frame.h; sourceTree = ""; }; + AED7A97FF236493200000000 /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FF260B5FB00000000 /* image_frame.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = image_frame.cc; path = mediapipe/framework/formats/image_frame.cc; sourceTree = ""; }; + AED7A97FF2EB78C100000000 /* executor.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = executor.cc; path = mediapipe/framework/executor.cc; sourceTree = ""; }; + AED7A97FF3AE5A9200000000 /* calculator_context_manager.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = calculator_context_manager.cc; path = mediapipe/framework/calculator_context_manager.cc; sourceTree = ""; }; + AED7A97FF5DC96EC00000000 /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AED7A97FF729CE1F00000000 /* platform_specific_profiling.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = platform_specific_profiling.h; path = mediapipe/framework/platform_specific_profiling.h; sourceTree = ""; }; + AED7A97FF78BDC5900000000 /* profiler_resource_util_ios.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = profiler_resource_util_ios.cc; path = mediapipe/framework/profiler/profiler_resource_util_ios.cc; sourceTree = ""; }; + AED7A97FF7942D8E00000000 /* output_stream_shard.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = output_stream_shard.cc; path = mediapipe/framework/output_stream_shard.cc; sourceTree = ""; }; + AED7A97FF7BA083700000000 /* MPPCameraInputSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MPPCameraInputSource.m; path = mediapipe/objc/MPPCameraInputSource.m; sourceTree = ""; }; + AED7A97FF82E717F00000000 /* gpu_buffer_storage_cv_pixel_buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_buffer_storage_cv_pixel_buffer.h; path = mediapipe/gpu/gpu_buffer_storage_cv_pixel_buffer.h; sourceTree = ""; }; + AED7A97FF8C96D3D00000000 /* gl_texture_buffer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_texture_buffer.cc; path = mediapipe/gpu/gl_texture_buffer.cc; sourceTree = ""; }; + AED7A97FF8FD64E600000000 /* type_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = type_map.h; path = mediapipe/framework/type_map.h; sourceTree = ""; }; + AED7A97FFA38D5E600000000 /* strong_int.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = strong_int.h; path = mediapipe/framework/deps/strong_int.h; sourceTree = ""; }; + AED7A97FFA5E126E00000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = mediapipe/framework/formats/BUILD; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.python; }; + AED7A97FFA696A6900000000 /* gpu_shared_data_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_shared_data_internal.h; path = mediapipe/gpu/gpu_shared_data_internal.h; sourceTree = ""; }; + AED7A97FFA74B6CD00000000 /* gl_quad_renderer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gl_quad_renderer.cc; path = mediapipe/gpu/gl_quad_renderer.cc; sourceTree = ""; }; + AED7A97FFC48A85B00000000 /* cpu_util.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = cpu_util.h; path = mediapipe/util/cpu_util.h; sourceTree = ""; }; + AED7A97FFC85C62100000000 /* options_field_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = options_field_util.cc; path = mediapipe/framework/tool/options_field_util.cc; sourceTree = ""; }; + AED7A97FFCDA188900000000 /* gpu_buffer_storage_cv_pixel_buffer.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = gpu_buffer_storage_cv_pixel_buffer.cc; path = mediapipe/gpu/gpu_buffer_storage_cv_pixel_buffer.cc; sourceTree = ""; }; + AED7A97FFCDBBE9F00000000 /* status_util.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = status_util.cc; path = mediapipe/framework/tool/status_util.cc; sourceTree = ""; }; + AED7A97FFCEA437700000000 /* MPPGLViewRenderer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MPPGLViewRenderer.mm; path = mediapipe/objc/MPPGLViewRenderer.mm; sourceTree = ""; }; + AED7A97FFD01374900000000 /* gpu_service.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gpu_service.h; path = mediapipe/gpu/gpu_service.h; sourceTree = ""; }; + AED7A97FFD4A17F100000000 /* gl_calculator_helper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = gl_calculator_helper.h; path = mediapipe/gpu/gl_calculator_helper.h; sourceTree = ""; }; + AED7A97FFD94CDD200000000 /* trace_builder.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = trace_builder.cc; path = mediapipe/framework/profiler/trace_builder.cc; sourceTree = ""; }; + AED7A97FFE429C2200000000 /* status_builder.cc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = status_builder.cc; path = mediapipe/framework/deps/status_builder.cc; sourceTree = ""; }; + AED7A97FFF58D12500000000 /* MPPLayerRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPPLayerRenderer.h; path = mediapipe/objc/MPPLayerRenderer.h; sourceTree = ""; }; + AED7A97FFF957E5B00000000 /* status_builder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = status_builder.h; path = mediapipe/framework/deps/status_builder.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + 1A7E690D12CB3D0100000000 /* formats */ = { + isa = PBXGroup; + children = ( + AED7A97FFA5E126E00000000 /* BUILD */, + AED7A97FC2D83EB500000000 /* image.cc */, + AED7A97F86337C8D00000000 /* image.h */, + AED7A97FF260B5FB00000000 /* image_frame.cc */, + AED7A97FF22D99AC00000000 /* image_frame.h */, + ); + name = formats; + sourceTree = ""; + }; + 1A7E690D177BD5C500000000 /* calculators */ = { + isa = PBXGroup; + children = ( + 1A7E690D5DB656D100000000 /* internal */, + ); + name = calculators; + sourceTree = ""; + }; + 1A7E690D1B3C5F1A00000000 /* stream_handler */ = { + isa = PBXGroup; + children = ( + AED7A97FC2CCEF0000000000 /* BUILD */, + AED7A97F402BFACD00000000 /* default_input_stream_handler.cc */, + AED7A97FB7DD728400000000 /* default_input_stream_handler.h */, + AED7A97FD89336BF00000000 /* in_order_output_stream_handler.cc */, + AED7A97FA931BA8400000000 /* in_order_output_stream_handler.h */, + ); + name = stream_handler; + sourceTree = ""; + }; + 1A7E690D2C933D2400000000 /* profiler */ = { + isa = PBXGroup; + children = ( + AED7A97F7862653100000000 /* BUILD */, + AED7A97FCA24697800000000 /* circular_buffer.h */, + AED7A97F384D29FD00000000 /* gl_context_profiler.cc */, + AED7A97FEDAF511800000000 /* graph_profiler.cc */, + AED7A97F533A655E00000000 /* graph_profiler.h */, + AED7A97F4E146E7900000000 /* graph_tracer.cc */, + AED7A97FA3474E9100000000 /* graph_tracer.h */, + AED7A97FA040B0C500000000 /* profiler_resource_util.h */, + AED7A97F392BE6B500000000 /* profiler_resource_util_common.cc */, + AED7A97FF78BDC5900000000 /* profiler_resource_util_ios.cc */, + AED7A97F9BB0F4B500000000 /* sharded_map.h */, + AED7A97F6CACDDC000000000 /* trace_buffer.h */, + AED7A97FFD94CDD200000000 /* trace_builder.cc */, + AED7A97F37793AC400000000 /* trace_builder.h */, + ); + name = profiler; + sourceTree = ""; + }; + 1A7E690D3E3DDEFC00000000 /* gpu */ = { + isa = PBXGroup; + children = ( + AED7A97F8F79BD4A00000000 /* BUILD */, + AED7A97F82E9D30000000000 /* MPPGraphGPUData.h */, + AED7A97F4AC087AD00000000 /* MPPGraphGPUData.mm */, + AED7A97F24C2D8FF00000000 /* attachments.h */, + AED7A97F8CDAAD8000000000 /* gl_base.h */, + AED7A97F4ECFA1D200000000 /* gl_calculator_helper.cc */, + AED7A97FFD4A17F100000000 /* gl_calculator_helper.h */, + AED7A97FBF4071C200000000 /* gl_calculator_helper_impl.h */, + AED7A97F4A333ECF00000000 /* gl_calculator_helper_impl_common.cc */, + AED7A97F7C7A404400000000 /* gl_context.cc */, + AED7A97F5BB68F3500000000 /* gl_context.h */, + AED7A97FC905FCC400000000 /* gl_context_eagl.cc */, + AED7A97F9CAAE49600000000 /* gl_context_internal.h */, + AED7A97FFA74B6CD00000000 /* gl_quad_renderer.cc */, + AED7A97FB7EEB27300000000 /* gl_quad_renderer.h */, + AED7A97F439B269800000000 /* gl_simple_shaders.cc */, + AED7A97F9CD3124800000000 /* gl_simple_shaders.h */, + AED7A97FF8C96D3D00000000 /* gl_texture_buffer.cc */, + AED7A97FEB99912A00000000 /* gl_texture_buffer.h */, + AED7A97FCEAD353700000000 /* gl_texture_buffer_pool.cc */, + AED7A97FA101DE9B00000000 /* gl_texture_buffer_pool.h */, + AED7A97F216C8D5C00000000 /* gl_texture_view.cc */, + AED7A97F1F021A8400000000 /* gl_texture_view.h */, + AED7A97F14D36E2200000000 /* gl_thread_collector.h */, + AED7A97F97ED1FC700000000 /* gpu_buffer.cc */, + AED7A97FD8CB6F0000000000 /* gpu_buffer.h */, + AED7A97F2E6B486000000000 /* gpu_buffer_format.cc */, + AED7A97F571FD55A00000000 /* gpu_buffer_format.h */, + AED7A97F043DD14B00000000 /* gpu_buffer_multi_pool.cc */, + AED7A97F53B35E3E00000000 /* gpu_buffer_multi_pool.h */, + AED7A97FAAA2FE7000000000 /* gpu_buffer_storage.cc */, + AED7A97F9DADC4EC00000000 /* gpu_buffer_storage.h */, + AED7A97FFCDA188900000000 /* gpu_buffer_storage_cv_pixel_buffer.cc */, + AED7A97FF82E717F00000000 /* gpu_buffer_storage_cv_pixel_buffer.h */, + AED7A97FAAB76E3900000000 /* gpu_buffer_storage_image_frame.h */, + AED7A97F92727CA000000000 /* gpu_service.cc */, + AED7A97FFD01374900000000 /* gpu_service.h */, + AED7A97FD3B4F92F00000000 /* gpu_shared_data_internal.cc */, + AED7A97FFA696A6900000000 /* gpu_shared_data_internal.h */, + AED7A97F60B164C900000000 /* graph_support.h */, + AED7A97F5E64FA8000000000 /* image_frame_view.h */, + AED7A97F54A0DE6100000000 /* pixel_buffer_pool_util.h */, + AED7A97F1C1E706800000000 /* pixel_buffer_pool_util.mm */, + AED7A97F73F96BB900000000 /* shader_util.cc */, + AED7A97FAD31F37100000000 /* shader_util.h */, + ); + name = gpu; + sourceTree = ""; + }; + 1A7E690D3EA441D600000000 /* util */ = { + isa = PBXGroup; + children = ( + AED7A97F9BE1815200000000 /* BUILD */, + AED7A97FA54788E300000000 /* cpu_util.cc */, + AED7A97FFC48A85B00000000 /* cpu_util.h */, + AED7A97F4D7323A000000000 /* resource_cache.h */, + ); + name = util; + sourceTree = ""; + }; + 1A7E690D41DA04EB00000000 /* CommonMediaPipeFramework-intermediates */ = { + isa = PBXGroup; + children = ( + AED7A97FDA1AC2F400000000 /* Info.plist */, + ); + name = "CommonMediaPipeFramework-intermediates"; + sourceTree = ""; + }; + 1A7E690D478D025600000000 /* framework */ = { + isa = PBXGroup; + children = ( + AED7A97F359A2DA600000000 /* BUILD */, + AED7A97FBFC3245200000000 /* calculator_base.cc */, + AED7A97F62D1618F00000000 /* calculator_base.h */, + AED7A97FB1C5191D00000000 /* calculator_context.cc */, + AED7A97FD4C4B3A200000000 /* calculator_context.h */, + AED7A97FF3AE5A9200000000 /* calculator_context_manager.cc */, + AED7A97FA564189200000000 /* calculator_context_manager.h */, + AED7A97F7A3042B400000000 /* calculator_contract.cc */, + AED7A97FC8D34E0400000000 /* calculator_contract.h */, + AED7A97F39EED44000000000 /* calculator_framework.h */, + AED7A97F671C6F9B00000000 /* calculator_graph.cc */, + AED7A97F8EA86A0A00000000 /* calculator_graph.h */, + AED7A97FE1B55D6400000000 /* calculator_node.cc */, + AED7A97F245C43A600000000 /* calculator_node.h */, + AED7A97F2B92BE3600000000 /* calculator_registry.h */, + AED7A97FB2D46A5A00000000 /* calculator_state.cc */, + AED7A97F2A2F6D8600000000 /* calculator_state.h */, + AED7A97F3EDA866F00000000 /* collection.h */, + AED7A97F600110F700000000 /* collection_item_id.cc */, + AED7A97F251832CF00000000 /* collection_item_id.h */, + AED7A97FC3D03E3E00000000 /* counter.h */, + AED7A97F8E7C775100000000 /* counter_factory.cc */, + AED7A97F3B009D2A00000000 /* counter_factory.h */, + AED7A97FA063F6C900000000 /* delegating_executor.cc */, + AED7A97FB833F16600000000 /* delegating_executor.h */, + AED7A97FCC83C1DE00000000 /* demangle.h */, + 1A7E690D781E764800000000 /* deps */, + AED7A97FF2EB78C100000000 /* executor.cc */, + AED7A97F5A44D25800000000 /* executor.h */, + 1A7E690D12CB3D0100000000 /* formats */, + AED7A97F96505D7900000000 /* graph_output_stream.cc */, + AED7A97F8C17312900000000 /* graph_output_stream.h */, + AED7A97F8924CE7000000000 /* graph_service.h */, + AED7A97F15A5F80B00000000 /* graph_service_manager.cc */, + AED7A97FE096599A00000000 /* graph_service_manager.h */, + AED7A97F2AAEEB4A00000000 /* input_side_packet_handler.cc */, + AED7A97FA2D74BDB00000000 /* input_side_packet_handler.h */, + AED7A97F64652A9000000000 /* input_stream.h */, + AED7A97F61AD8D2600000000 /* input_stream_handler.cc */, + AED7A97FEDD6821000000000 /* input_stream_handler.h */, + AED7A97FEE349C9100000000 /* input_stream_manager.cc */, + AED7A97F8C4426BB00000000 /* input_stream_manager.h */, + AED7A97F8CC8601C00000000 /* input_stream_shard.cc */, + AED7A97F899EAC4F00000000 /* input_stream_shard.h */, + AED7A97F0162FBB100000000 /* legacy_calculator_support.cc */, + AED7A97FA80B0AD400000000 /* legacy_calculator_support.h */, + AED7A97F18033BB900000000 /* mediapipe_profiling.h */, + AED7A97FE4B26EB400000000 /* output_side_packet.h */, + AED7A97F056FFA5C00000000 /* output_side_packet_impl.cc */, + AED7A97F773FFE7D00000000 /* output_side_packet_impl.h */, + AED7A97FD5CC963D00000000 /* output_stream.h */, + AED7A97FE2D1D50C00000000 /* output_stream_handler.cc */, + AED7A97FBC6C31CE00000000 /* output_stream_handler.h */, + AED7A97F89EBA0F000000000 /* output_stream_manager.cc */, + AED7A97F3240B9C200000000 /* output_stream_manager.h */, + AED7A97F3DE2981700000000 /* output_stream_poller.h */, + AED7A97FF7942D8E00000000 /* output_stream_shard.cc */, + AED7A97F63A6996600000000 /* output_stream_shard.h */, + AED7A97FB2DC11D700000000 /* packet.cc */, + AED7A97F2692D3CA00000000 /* packet.h */, + AED7A97FA4D61F3900000000 /* packet_generator.h */, + AED7A97F55DA199300000000 /* packet_generator_graph.cc */, + AED7A97FA5D5A50A00000000 /* packet_generator_graph.h */, + AED7A97F3736BF7100000000 /* packet_set.h */, + AED7A97F364F1DE700000000 /* packet_type.cc */, + AED7A97F7F4E35EB00000000 /* packet_type.h */, + AED7A97FF729CE1F00000000 /* platform_specific_profiling.h */, + 1A7E690DBA2AED2C00000000 /* port */, + AED7A97F80F13A5A00000000 /* port.h */, + 1A7E690D2C933D2400000000 /* profiler */, + AED7A97F80E91C8100000000 /* scheduler.cc */, + AED7A97F48F7CEAA00000000 /* scheduler.h */, + AED7A97FB28B7BCF00000000 /* scheduler_queue.cc */, + AED7A97FC369B9A800000000 /* scheduler_queue.h */, + AED7A97F4162AD8600000000 /* scheduler_shared.h */, + AED7A97FBC0C636700000000 /* status_handler.h */, + 1A7E690D1B3C5F1A00000000 /* stream_handler */, + AED7A97F6B6969B300000000 /* subgraph.cc */, + AED7A97F6F3D8C8100000000 /* subgraph.h */, + AED7A97FA57324CA00000000 /* thread_pool_executor.cc */, + AED7A97F52FC14EA00000000 /* thread_pool_executor.h */, + AED7A97FD457FF0700000000 /* timestamp.cc */, + AED7A97FB4B64D7100000000 /* timestamp.h */, + 1A7E690D53EC470B00000000 /* tool */, + AED7A97FF8FD64E600000000 /* type_map.h */, + AED7A97F15610F3200000000 /* validated_graph_config.cc */, + AED7A97F058CB95F00000000 /* validated_graph_config.h */, + ); + name = framework; + sourceTree = ""; + }; + 1A7E690D5270F98E00000000 /* Products */ = { + isa = PBXGroup; + children = ( + AED7A97F8C3BF09C00000000 /* CommonMediaPipeFramework.framework */, + 1A7E690DA64DA2C200000000 /* Indexer */, + 1A7E690D9974D8B500000000 /* bazel-tulsi-includes */, + AED7A97FB3A9306000000000 /* libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a */, + ); + name = Products; + sourceTree = ""; + }; + 1A7E690D53EC470B00000000 /* tool */ = { + isa = PBXGroup; + children = ( + AED7A97FA859CFE900000000 /* BUILD */, + AED7A97FE4A7BE4E00000000 /* fill_packet_set.cc */, + AED7A97F9FA5D06500000000 /* fill_packet_set.h */, + AED7A97FE600983C00000000 /* name_util.cc */, + AED7A97F8C535A4E00000000 /* name_util.h */, + AED7A97FFC85C62100000000 /* options_field_util.cc */, + AED7A97F35F5223700000000 /* options_field_util.h */, + AED7A97FD14398FC00000000 /* options_map.h */, + AED7A97F7CD3EEE400000000 /* options_registry.cc */, + AED7A97F70CD241A00000000 /* options_registry.h */, + AED7A97F849844B900000000 /* options_syntax_util.cc */, + AED7A97FD1578B5B00000000 /* options_syntax_util.h */, + AED7A97F78D9513C00000000 /* options_util.cc */, + AED7A97FB9CD2BE300000000 /* options_util.h */, + AED7A97F23DF7CA000000000 /* packet_generator_wrapper_calculator.cc */, + AED7A97F455ADC5800000000 /* proto_util_lite.cc */, + AED7A97F93D425A600000000 /* proto_util_lite.h */, + AED7A97F2F84027A00000000 /* sink.cc */, + AED7A97F6C50D01800000000 /* sink.h */, + AED7A97FFCDBBE9F00000000 /* status_util.cc */, + AED7A97FE71BAAD400000000 /* status_util.h */, + AED7A97F8FCB45D600000000 /* subgraph_expansion.cc */, + AED7A97FD450F8E300000000 /* subgraph_expansion.h */, + AED7A97FED4FA36F00000000 /* tag_map.cc */, + AED7A97F961D801100000000 /* tag_map.h */, + AED7A97FED1AF2AF00000000 /* tag_map_helper.cc */, + AED7A97F8C1ED8EB00000000 /* tag_map_helper.h */, + AED7A97FAC9D00BA00000000 /* template_expander.cc */, + AED7A97F6F48B76500000000 /* template_expander.h */, + AED7A97F3AAB9CC900000000 /* type_util.h */, + AED7A97F18529CCF00000000 /* validate.cc */, + AED7A97F6F56613F00000000 /* validate.h */, + AED7A97FEE7A942500000000 /* validate_name.cc */, + AED7A97F232C276200000000 /* validate_name.h */, + ); + name = tool; + sourceTree = ""; + }; + 1A7E690D5DB656D100000000 /* internal */ = { + isa = PBXGroup; + children = ( + AED7A97FDD0DC0C900000000 /* BUILD */, + AED7A97F8597B84200000000 /* callback_packet_calculator.cc */, + ); + name = internal; + sourceTree = ""; + }; + 1A7E690D65368C9800000000 /* objc */ = { + isa = PBXGroup; + children = ( + AED7A97FD5C38D7700000000 /* BUILD */, + AED7A97F461F2F7700000000 /* CFHolder.h */, + AED7A97F83F12C8300000000 /* MPPCameraInputSource.h */, + AED7A97FF7BA083700000000 /* MPPCameraInputSource.m */, + AED7A97F0D284D4200000000 /* MPPDisplayLinkWeakTarget.h */, + AED7A97FC749AD6600000000 /* MPPDisplayLinkWeakTarget.m */, + AED7A97FAB05749E00000000 /* MPPGLViewRenderer.h */, + AED7A97FFCEA437700000000 /* MPPGLViewRenderer.mm */, + AED7A97F296F7FCB00000000 /* MPPGraph.h */, + AED7A97FA1D1B51100000000 /* MPPGraph.mm */, + AED7A97F82E1675D00000000 /* MPPInputSource.h */, + AED7A97F91BA10AF00000000 /* MPPInputSource.m */, + AED7A97FFF58D12500000000 /* MPPLayerRenderer.h */, + AED7A97F97EA5D2800000000 /* MPPLayerRenderer.m */, + AED7A97F9E8421CC00000000 /* MPPPlayerInputSource.h */, + AED7A97F5822E2AC00000000 /* MPPPlayerInputSource.m */, + AED7A97F7157E27C00000000 /* MPPTimestampConverter.h */, + AED7A97F6E0AB7DE00000000 /* MPPTimestampConverter.mm */, + AED7A97FE86F350A00000000 /* NSError+util_status.h */, + AED7A97FA23EAE8F00000000 /* NSError+util_status.mm */, + AED7A97F512859F400000000 /* util.cc */, + AED7A97F96D677EC00000000 /* util.h */, + ); + name = objc; + sourceTree = ""; + }; + 1A7E690D781E764800000000 /* deps */ = { + isa = PBXGroup; + children = ( + AED7A97F9416E2F200000000 /* BUILD */, + AED7A97F9B481C9300000000 /* aligned_malloc_and_free.h */, + AED7A97FADCE1EF000000000 /* canonical_errors.h */, + AED7A97FB6707C1C00000000 /* clock.cc */, + AED7A97FC76344F000000000 /* clock.h */, + AED7A97F97F018A900000000 /* file_helpers.cc */, + AED7A97F1A4E5A1300000000 /* file_helpers.h */, + AED7A97F14C04D7A00000000 /* file_path.cc */, + AED7A97F3E45B7BB00000000 /* file_path.h */, + AED7A97F8E6894A700000000 /* map_util.h */, + AED7A97F7EF887DE00000000 /* monotonic_clock.cc */, + AED7A97F9124F0D400000000 /* monotonic_clock.h */, + AED7A97FBEEA0F8900000000 /* no_destructor.h */, + AED7A97FBAC09C9400000000 /* numbers.h */, + AED7A97F3AF293A300000000 /* re2.h */, + AED7A97FAEE0F30500000000 /* registration.cc */, + AED7A97F1E56719400000000 /* registration.h */, + AED7A97FD0E4CC5400000000 /* registration_token.cc */, + AED7A97F202A81A900000000 /* registration_token.h */, + AED7A97F4A452C3300000000 /* ret_check.cc */, + AED7A97FD814C5B600000000 /* ret_check.h */, + AED7A97F31F59C8F00000000 /* safe_int.h */, + AED7A97F59FE62F000000000 /* source_location.h */, + AED7A97F05A8D8BC00000000 /* status.cc */, + AED7A97F52A35E7700000000 /* status.h */, + AED7A97FFE429C2200000000 /* status_builder.cc */, + AED7A97FFF957E5B00000000 /* status_builder.h */, + AED7A97F9AA34A6100000000 /* status_macros.h */, + AED7A97FFA38D5E600000000 /* strong_int.h */, + AED7A97F46B74A4D00000000 /* thread_options.h */, + AED7A97F0235FE5A00000000 /* threadpool.h */, + AED7A97FA0F10CD000000000 /* threadpool_pthread_impl.cc */, + AED7A97F4BA6300600000000 /* topologicalsorter.cc */, + AED7A97FD6C7693700000000 /* topologicalsorter.h */, + ); + name = deps; + sourceTree = ""; + }; + 1A7E690D7B0977E900000000 /* ios */ = { + isa = PBXGroup; + children = ( + 1A7E690DACBA322600000000 /* common */, + ); + name = ios; + sourceTree = ""; + }; + 1A7E690D7B0977E900000001 /* ios */ = { + isa = PBXGroup; + children = ( + 1A7E690DACBA322600000001 /* common */, + ); + name = ios; + sourceTree = ""; + }; + 1A7E690D9974D8B500000000 /* bazel-tulsi-includes */ = { + isa = PBXGroup; + children = ( + 1A7E690DFF57D04D00000000 /* x */, + ); + name = "bazel-tulsi-includes"; + sourceTree = ""; + }; + 1A7E690DA64DA2C200000000 /* Indexer */ = { + isa = PBXGroup; + children = ( + AED7A97FE5ACACEE00000000 /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a */, + AED7A97F3B1796FC00000000 /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a */, + AED7A97F8E483A7800000000 /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a */, + AED7A97FC4F2652200000000 /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a */, + AED7A97FB036CA0E00000000 /* lib_idx_calculator_graph_56642A21_ios_min11.0.a */, + AED7A97FC74E9AA000000000 /* lib_idx_calculator_graph_56642A21_ios_min15.5.a */, + AED7A97FB234F37000000000 /* lib_idx_file_path_BE4663F2_ios_min11.0.a */, + AED7A97FD9F1FFCE00000000 /* lib_idx_file_path_BE4663F2_ios_min15.5.a */, + AED7A97F17E9E7AC00000000 /* lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a */, + AED7A97FEDAA79AC00000000 /* lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a */, + AED7A97F077AF2C400000000 /* lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a */, + AED7A97F85919CAA00000000 /* lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a */, + AED7A97F321D0D7800000000 /* lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a */, + AED7A97FA1BB1D7E00000000 /* lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a */, + AED7A97F3743224400000000 /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a */, + AED7A97F4E8A433800000000 /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a */, + AED7A97F21F0D81000000000 /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a */, + AED7A97FF5DC96EC00000000 /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a */, + AED7A97F3526CA8600000000 /* lib_idx_gpu_service_5498454F_ios_min11.0.a */, + AED7A97F474D9FE000000000 /* lib_idx_gpu_service_5498454F_ios_min15.5.a */, + AED7A97FD340F4D600000000 /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a */, + AED7A97F453F762600000000 /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a */, + AED7A97F8566010600000000 /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a */, + AED7A97F8A2556EC00000000 /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a */, + AED7A97F7D4E798600000000 /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a */, + AED7A97FA1E6951400000000 /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a */, + AED7A97F5F7FA9DC00000000 /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a */, + AED7A97F7FEC692E00000000 /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a */, + AED7A97F47E958D600000000 /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a */, + AED7A97F12830D1E00000000 /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a */, + AED7A97FADF4C90200000000 /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a */, + AED7A97FAD72A5DA00000000 /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a */, + AED7A97F44128F2A00000000 /* lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a */, + AED7A97F364B55EA00000000 /* lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a */, + AED7A97FA211ECF400000000 /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a */, + AED7A97FDC37882E00000000 /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a */, + AED7A97F1EFFA14000000000 /* lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a */, + AED7A97F1389FE9E00000000 /* lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a */, + AED7A97FE5E909D200000000 /* lib_idx_shader_util_F77AE4F3_ios_min11.0.a */, + AED7A97F643D598200000000 /* lib_idx_shader_util_F77AE4F3_ios_min15.5.a */, + AED7A97F991804C800000000 /* lib_idx_sink_4333A28C_ios_min11.0.a */, + AED7A97FD777718E00000000 /* lib_idx_sink_4333A28C_ios_min15.5.a */, + AED7A97F9DD9CFC800000000 /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a */, + AED7A97F2F4C026A00000000 /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a */, + AED7A97FBB119A0400000000 /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a */, + AED7A97FC513C53C00000000 /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a */, + AED7A97F6BFDF6B800000000 /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a */, + AED7A97FF236493200000000 /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a */, + AED7A97F51BE02D600000000 /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a */, + AED7A97F56015A4400000000 /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a */, + AED7A97FEDE1F8A600000000 /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a */, + AED7A97F4855D79C00000000 /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a */, + ); + name = Indexer; + sourceTree = ""; + }; + 1A7E690DA6D1E65D00000000 /* mainGroup */ = { + isa = PBXGroup; + children = ( + 1A7E690D5270F98E00000000 /* Products */, + 1A7E690DAFC71AAD00000001 /* mediapipe */, + ); + name = mainGroup; + path = ../../../..; + sourceTree = SOURCE_ROOT; + }; + 1A7E690DACBA322600000000 /* common */ = { + isa = PBXGroup; + children = ( + 1A7E690D41DA04EB00000000 /* CommonMediaPipeFramework-intermediates */, + ); + name = common; + sourceTree = ""; + }; + 1A7E690DACBA322600000001 /* common */ = { + isa = PBXGroup; + children = ( + AED7A97FCD984DCB00000000 /* AppDelegate.h */, + AED7A97F315CB90200000000 /* AppDelegate.mm */, + AED7A97F4E46163A00000000 /* BUILD */, + AED7A97F7C1E8EC100000000 /* CommonLibraryFactory.h */, + AED7A97F1C608D0000000000 /* CommonLibraryFactory.mm */, + AED7A97F6AC6C4B400000000 /* CommonViewController.h */, + AED7A97F7E15989F00000000 /* CommonViewController.mm */, + AED7A97F030C3BB000000000 /* Info.plist */, + 7993AD53928E98B200000000 /* LaunchScreen.storyboard */, + 7993AD536E8BB4FE00000000 /* Main.storyboard */, + AED7A97F6726FBF400000000 /* main.m */, + ); + name = common; + sourceTree = ""; + }; + 1A7E690DAFC71AAD00000000 /* mediapipe */ = { + isa = PBXGroup; + children = ( + 1A7E690DC0D9853500000000 /* examples */, + ); + name = mediapipe; + sourceTree = ""; + }; + 1A7E690DAFC71AAD00000001 /* mediapipe */ = { + isa = PBXGroup; + children = ( + 1A7E690D177BD5C500000000 /* calculators */, + 1A7E690DC0D9853500000001 /* examples */, + 1A7E690D478D025600000000 /* framework */, + 1A7E690D3E3DDEFC00000000 /* gpu */, + 1A7E690D65368C9800000000 /* objc */, + 1A7E690D3EA441D600000000 /* util */, + ); + name = mediapipe; + sourceTree = ""; + }; + 1A7E690DBA2AED2C00000000 /* port */ = { + isa = PBXGroup; + children = ( + AED7A97F393BC1B300000000 /* BUILD */, + AED7A97F72D9806E00000000 /* advanced_proto_inc.h */, + AED7A97F4E7BAA3800000000 /* advanced_proto_lite_inc.h */, + AED7A97F940E9C6B00000000 /* aligned_malloc_and_free.h */, + AED7A97FD315A5A900000000 /* any_proto.h */, + AED7A97F45BA31F100000000 /* canonical_errors.h */, + AED7A97F3C6AD09000000000 /* core_proto_inc.h */, + AED7A97FCF28D87000000000 /* file_helpers.h */, + AED7A97FC710EDCF00000000 /* integral_types.h */, + AED7A97FB035679B00000000 /* logging.h */, + AED7A97F29BC072A00000000 /* map_util.h */, + AED7A97F97C443C400000000 /* numbers.h */, + AED7A97FF1CB3D6F00000000 /* port.h */, + AED7A97FC4D0360F00000000 /* proto_ns.h */, + AED7A97F06E8821100000000 /* re2.h */, + AED7A97F8669060D00000000 /* ret_check.h */, + AED7A97F3138508B00000000 /* source_location.h */, + AED7A97FBA09A64700000000 /* status.h */, + AED7A97FEF05BF4000000000 /* status_builder.h */, + AED7A97F23F7956800000000 /* status_macros.h */, + AED7A97FBDC46CF600000000 /* statusor.h */, + AED7A97F25C2B0B300000000 /* threadpool.h */, + AED7A97F794802E300000000 /* topologicalsorter.h */, + ); + name = port; + sourceTree = ""; + }; + 1A7E690DC0D9853500000000 /* examples */ = { + isa = PBXGroup; + children = ( + 1A7E690D7B0977E900000000 /* ios */, + ); + name = examples; + sourceTree = ""; + }; + 1A7E690DC0D9853500000001 /* examples */ = { + isa = PBXGroup; + children = ( + 1A7E690D7B0977E900000001 /* ios */, + ); + name = examples; + sourceTree = ""; + }; + 1A7E690DFF57D04D00000000 /* x */ = { + isa = PBXGroup; + children = ( + 1A7E690DFF57D04D00000001 /* x */, + ); + name = x; + sourceTree = ""; + }; + 1A7E690DFF57D04D00000001 /* x */ = { + isa = PBXGroup; + children = ( + 1A7E690DAFC71AAD00000000 /* mediapipe */, + ); + name = x; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXLegacyTarget section */ + B0D91B25B052EDC800000000 /* _bazel_clean_ */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "\"/opt/homebrew/Cellar/bazelisk/1.12.0/bin/bazelisk\" \"bazel-bin\""; + buildConfigurationList = FA986D996551CEE700000000 /* Build configuration list for PBXLegacyTarget "_bazel_clean_" */; + buildPhases = ( + ); + buildToolPath = "${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_clean.sh"; + buildWorkingDirectory = "${SRCROOT}/../../../.."; + dependencies = ( + ); + name = _bazel_clean_; + passBuildSettingsInEnvironment = 1; + productName = _bazel_clean_; + }; +/* End PBXLegacyTarget section */ + +/* Begin PBXNativeTarget section */ + D807E50100DA1BD600000000 /* _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D994C1F868900000000 /* Build configuration list for PBXNativeTarget "_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000001D /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + ); + name = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + productName = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + productReference = AED7A97F56015A4400000000 /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5010409B4F400000000 /* _idx_sink_4333A28C_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D993C7A660D00000000 /* Build configuration list for PBXNativeTarget "_idx_sink_4333A28C_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000032 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAF6AD4FAD00000000 /* PBXTargetDependency */, + ); + name = _idx_sink_4333A28C_ios_min11.0; + productName = _idx_sink_4333A28C_ios_min11.0; + productReference = AED7A97F991804C800000000 /* lib_idx_sink_4333A28C_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50111DD339C00000000 /* _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99DE43B1B200000000 /* Build configuration list for PBXNativeTarget "_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000007 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + ); + name = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + productName = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + productReference = AED7A97FEDE1F8A600000000 /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501126D7CC600000000 /* _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99040548D400000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000000F /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */, + ); + name = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + productName = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + productReference = AED7A97F21F0D81000000000 /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50117C5473400000000 /* _idx_file_path_BE4663F2_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99875FB1EE00000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_BE4663F2_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000001C /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_file_path_BE4663F2_ios_min15.5; + productName = _idx_file_path_BE4663F2_ios_min15.5; + productReference = AED7A97FD9F1FFCE00000000 /* lib_idx_file_path_BE4663F2_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5011C3B900A00000000 /* _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D994EE776D300000000 /* Build configuration list for PBXNativeTarget "_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000016 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA76D9570300000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DAD40A970700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA60A115C900000000 /* PBXTargetDependency */, + EC2CE7DAEA866BA900000000 /* PBXTargetDependency */, + EC2CE7DA3F591E2F00000000 /* PBXTargetDependency */, + ); + name = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + productName = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + productReference = AED7A97F7FEC692E00000000 /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5012EA3FF4E00000000 /* _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D995A7BD40200000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000021 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + ); + name = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + productName = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + productReference = AED7A97F453F762600000000 /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50133AAEDBC00000000 /* _idx_scheduler_queue_1DE575B5_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D991F11E37F00000000 /* Build configuration list for PBXNativeTarget "_idx_scheduler_queue_1DE575B5_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000002B /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + ); + name = _idx_scheduler_queue_1DE575B5_ios_min11.0; + productName = _idx_scheduler_queue_1DE575B5_ios_min11.0; + productReference = AED7A97F1EFFA14000000000 /* lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5013716796600000000 /* _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99A8BCF3A300000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000000D /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA5A2F786F00000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + ); + name = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + productName = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + productReference = AED7A97F7D4E798600000000 /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5013CC66F6600000000 /* mediapipe-examples-ios-common-CommonMediaPipeAppLibrary */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99C3F4D0FF00000000 /* Build configuration list for PBXNativeTarget "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary" */; + buildPhases = ( + 72D56B2CBBC7D5C700000000 /* build //mediapipe/examples/ios/common:CommonMediaPipeAppLibrary */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + productName = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + productReference = AED7A97FB3A9306000000000 /* libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5013E93B2D200000000 /* _idx_scheduler_queue_1DE575B5_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99D82827A300000000 /* Build configuration list for PBXNativeTarget "_idx_scheduler_queue_1DE575B5_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000002F /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + ); + name = _idx_scheduler_queue_1DE575B5_ios_min15.5; + productName = _idx_scheduler_queue_1DE575B5_ios_min15.5; + productReference = AED7A97F1389FE9E00000000 /* lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5013F591E2E00000000 /* _idx_MPPGraphGPUData_733A9D5A_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D994805BBB500000000 /* Build configuration list for PBXNativeTarget "_idx_MPPGraphGPUData_733A9D5A_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000029 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + ); + name = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + productName = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + productReference = AED7A97FC4F2652200000000 /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50140091D5A00000000 /* _idx_gpu_service_5498454F_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9958CAD91300000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_service_5498454F_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000002C /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_gpu_service_5498454F_ios_min11.0; + productName = _idx_gpu_service_5498454F_ios_min11.0; + productReference = AED7A97F3526CA8600000000 /* lib_idx_gpu_service_5498454F_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5014047E6FA00000000 /* _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99EB87C6B400000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000001A /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + ); + name = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + productName = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + productReference = AED7A97FF236493200000000 /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5014594765800000000 /* _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9951CA8D0300000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000025 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */, + ); + name = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + productName = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + productReference = AED7A97FF5DC96EC00000000 /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5014A38919600000000 /* _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99203019E800000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000001B /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA17C5473500000000 /* PBXTargetDependency */, + ); + name = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + productName = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + productReference = AED7A97F2F4C026A00000000 /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5014BFF75A400000000 /* _idx_gpu_service_5498454F_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D999ACF6AFA00000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_service_5498454F_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000002E /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_gpu_service_5498454F_ios_min15.5; + productName = _idx_gpu_service_5498454F_ios_min15.5; + productReference = AED7A97F474D9FE000000000 /* lib_idx_gpu_service_5498454F_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5014F214F2400000000 /* _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99912D847000000000 /* Build configuration list for PBXNativeTarget "_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000015 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA1C3B900B00000000 /* PBXTargetDependency */, + EC2CE7DA1C3B900B00000000 /* PBXTargetDependency */, + EC2CE7DAB9189D0700000000 /* PBXTargetDependency */, + ); + name = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + productName = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + productReference = AED7A97F3B1796FC00000000 /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5015A2F786E00000000 /* _idx_profiler_resource_util_7C74EC03_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9991DAE8E500000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_7C74EC03_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000000E /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA5B0D56FD00000000 /* PBXTargetDependency */, + ); + name = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + productName = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + productReference = AED7A97F44128F2A00000000 /* lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5015B0D56FC00000000 /* _idx_file_path_BE4663F2_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D996FEE30D700000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_BE4663F2_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000000A /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_file_path_BE4663F2_ios_min11.0; + productName = _idx_file_path_BE4663F2_ios_min11.0; + productReference = AED7A97FB234F37000000000 /* lib_idx_file_path_BE4663F2_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50160A115C800000000 /* _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D991C65D8AE00000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000026 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4594765900000000 /* PBXTargetDependency */, + EC2CE7DA4594765900000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + ); + name = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + productName = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + productReference = AED7A97F4E8A433800000000 /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501680A55C800000000 /* _idx_MPPGraphGPUData_733A9D5A_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99BD5C422900000000 /* Build configuration list for PBXNativeTarget "_idx_MPPGraphGPUData_733A9D5A_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000011 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + ); + name = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + productName = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + productReference = AED7A97F8E483A7800000000 /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50168BEF46800000000 /* _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99DA10D4AA00000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000008 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAFD25847900000000 /* PBXTargetDependency */, + ); + name = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + productName = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + productReference = AED7A97FBB119A0400000000 /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5016999113E00000000 /* _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99291CEF2C00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000004 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + ); + name = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + productName = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + productReference = AED7A97FADF4C90200000000 /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5016B9DD04400000000 /* _idx_shader_util_F77AE4F3_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99C8B73DBA00000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_F77AE4F3_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000013 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_shader_util_F77AE4F3_ios_min11.0; + productName = _idx_shader_util_F77AE4F3_ios_min11.0; + productReference = AED7A97FE5E909D200000000 /* lib_idx_shader_util_F77AE4F3_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50170DD26EE00000000 /* _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99D29BA69B00000000 /* Build configuration list for PBXNativeTarget "_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000003 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA6999113F00000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA126D7CC700000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAFE323FCF00000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + ); + name = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + productName = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + productReference = AED7A97F8566010600000000 /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50170E5C99000000000 /* _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99C169E96800000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000005 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + ); + name = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + productName = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + productReference = AED7A97F6BFDF6B800000000 /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50176D9570200000000 /* _idx_gl_simple_shaders_6A91D77D_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D991E69B20A00000000 /* Build configuration list for PBXNativeTarget "_idx_gl_simple_shaders_6A91D77D_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000017 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + productName = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + productReference = AED7A97FA1BB1D7E00000000 /* lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501807007EC00000000 /* _idx_calculator_graph_56642A21_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99F28302B100000000 /* Build configuration list for PBXNativeTarget "_idx_calculator_graph_56642A21_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000002D /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA4BFF75A500000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA3E93B2D300000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + ); + name = _idx_calculator_graph_56642A21_ios_min15.5; + productName = _idx_calculator_graph_56642A21_ios_min15.5; + productReference = AED7A97FC74E9AA000000000 /* lib_idx_calculator_graph_56642A21_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5018C654C5C00000000 /* _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D998C7FFBB900000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000001F /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAB9189D0700000000 /* PBXTargetDependency */, + ); + name = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + productName = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + productReference = AED7A97FC513C53C00000000 /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5018E6ECE2000000000 /* _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99616B983F00000000 /* Build configuration list for PBXNativeTarget "_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5" */; + buildPhases = ( + 20199D1C000000000000001E /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + ); + name = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + productName = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + productReference = AED7A97F4855D79C00000000 /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50194A271AA00000000 /* _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D992CACF80300000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000023 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DAEE62499100000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + ); + name = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + productName = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + productReference = AED7A97FA1E6951400000000 /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E5019537EA2600000000 /* _idx_gl_calculator_helper_D8986C65_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D991F01EA1200000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_D8986C65_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000030 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA6B9DD04500000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DAFE323FCF00000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA40091D5B00000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA126D7CC700000000 /* PBXTargetDependency */, + EC2CE7DAFE323FCF00000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + ); + name = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + productName = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + productReference = AED7A97F17E9E7AC00000000 /* lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E50198D05C4A00000000 /* _idx_gl_calculator_helper_D8986C65_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99A133568300000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_D8986C65_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000031 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4BFF75A500000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4594765900000000 /* PBXTargetDependency */, + EC2CE7DABFC8082300000000 /* PBXTargetDependency */, + EC2CE7DA60A115C900000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */, + EC2CE7DA60A115C900000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + ); + name = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + productName = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + productReference = AED7A97FEDAA79AC00000000 /* lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501A117EDB400000000 /* CommonMediaPipeFramework */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D994A6F6AE800000000 /* Build configuration list for PBXNativeTarget "CommonMediaPipeFramework" */; + buildPhases = ( + 72D56B2CB18BFE4A00000000 /* build //mediapipe/examples/ios/common:CommonMediaPipeFramework */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = CommonMediaPipeFramework; + productName = CommonMediaPipeFramework; + productReference = AED7A97F8C3BF09C00000000 /* CommonMediaPipeFramework.framework */; + productType = "com.apple.product-type.framework"; + }; + D807E501A535924200000000 /* _idx_sink_4333A28C_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9976C09F7A00000000 /* Build configuration list for PBXNativeTarget "_idx_sink_4333A28C_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000033 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA807007ED00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + ); + name = _idx_sink_4333A28C_ios_min15.5; + productName = _idx_sink_4333A28C_ios_min15.5; + productReference = AED7A97FD777718E00000000 /* lib_idx_sink_4333A28C_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501B9189D0600000000 /* _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D990FB8DC7200000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000020 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + productName = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + productReference = AED7A97FDC37882E00000000 /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501BB9FFE7A00000000 /* _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D996416ADDF00000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000000B /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + ); + name = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + productName = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + productReference = AED7A97FD340F4D600000000 /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501BDF91FFA00000000 /* _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99471D70C200000000 /* Build configuration list for PBXNativeTarget "_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000018 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAD40A970700000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */, + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4594765900000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA60A115C900000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + ); + name = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + productName = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + productReference = AED7A97F8A2556EC00000000 /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501BFC8082200000000 /* _idx_shader_util_F77AE4F3_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9953D5785900000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_F77AE4F3_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000028 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_shader_util_F77AE4F3_ios_min15.5; + productName = _idx_shader_util_F77AE4F3_ios_min15.5; + productReference = AED7A97F643D598200000000 /* lib_idx_shader_util_F77AE4F3_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501CE7ED53E00000000 /* _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D999CD217AD00000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000022 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA94A271AB00000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA4A38919700000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */, + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */, + ); + name = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + productName = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + productReference = AED7A97F12830D1E00000000 /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501D40A970600000000 /* _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99A6B30FDC00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000019 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */, + ); + name = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + productName = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + productReference = AED7A97FAD72A5DA00000000 /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501D8CB0D8800000000 /* _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D995CF47DCD00000000 /* Build configuration list for PBXNativeTarget "_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000006 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + ); + name = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + productName = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + productReference = AED7A97F51BE02D600000000 /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501D9E42ADC00000000 /* _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99AF04D77D00000000 /* Build configuration list for PBXNativeTarget "_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000002 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + EC2CE7DAFE323FCF00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA680A55C900000000 /* PBXTargetDependency */, + EC2CE7DADCBAC0C300000000 /* PBXTargetDependency */, + EC2CE7DAE12D6E0F00000000 /* PBXTargetDependency */, + EC2CE7DA6999113F00000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + ); + name = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + productName = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + productReference = AED7A97F5F7FA9DC00000000 /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501DCBAC0C200000000 /* _idx_gl_quad_renderer_29146CCB_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D995838973700000000 /* Build configuration list for PBXNativeTarget "_idx_gl_quad_renderer_29146CCB_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000012 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA6B9DD04500000000 /* PBXTargetDependency */, + EC2CE7DAE12D6E0F00000000 /* PBXTargetDependency */, + ); + name = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + productName = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + productReference = AED7A97F077AF2C400000000 /* lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501DD559E3200000000 /* _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99569A93C700000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000009 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA5B0D56FD00000000 /* PBXTargetDependency */, + ); + name = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + productName = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + productReference = AED7A97F9DD9CFC800000000 /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501DE471AC600000000 /* _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D993C8FE80600000000 /* Build configuration list for PBXNativeTarget "_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000000 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAFD25847900000000 /* PBXTargetDependency */, + EC2CE7DAD9E42ADD00000000 /* PBXTargetDependency */, + EC2CE7DAD9E42ADD00000000 /* PBXTargetDependency */, + ); + name = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + productName = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + productReference = AED7A97FE5ACACEE00000000 /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501E12D6E0E00000000 /* _idx_gl_simple_shaders_6A91D77D_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9929F8455500000000 /* Build configuration list for PBXNativeTarget "_idx_gl_simple_shaders_6A91D77D_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000014 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + productName = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + productReference = AED7A97F321D0D7800000000 /* lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501EA866BA800000000 /* _idx_gl_quad_renderer_29146CCB_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D991DF4AC5A00000000 /* Build configuration list for PBXNativeTarget "_idx_gl_quad_renderer_29146CCB_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000027 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DABFC8082300000000 /* PBXTargetDependency */, + EC2CE7DA76D9570300000000 /* PBXTargetDependency */, + ); + name = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + productName = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + productReference = AED7A97F85919CAA00000000 /* lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501EE62499000000000 /* _idx_profiler_resource_util_7C74EC03_ios_min15.5 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D997DF3A7F300000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_7C74EC03_ios_min15.5" */; + buildPhases = ( + 20199D1C0000000000000024 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DA17C5473500000000 /* PBXTargetDependency */, + ); + name = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + productName = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + productReference = AED7A97F364B55EA00000000 /* lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501F43A53AA00000000 /* _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D9976A5ED3200000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000000C /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA3716796700000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + ); + name = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + productName = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + productReference = AED7A97F47E958D600000000 /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501F6AD4FAC00000000 /* _idx_calculator_graph_56642A21_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99838E2C6800000000 /* Build configuration list for PBXNativeTarget "_idx_calculator_graph_56642A21_ios_min11.0" */; + buildPhases = ( + 20199D1C000000000000002A /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DADD559E3300000000 /* PBXTargetDependency */, + EC2CE7DA33AAEDBD00000000 /* PBXTargetDependency */, + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */, + EC2CE7DA40091D5B00000000 /* PBXTargetDependency */, + ); + name = _idx_calculator_graph_56642A21_ios_min11.0; + productName = _idx_calculator_graph_56642A21_ios_min11.0; + productReference = AED7A97FB036CA0E00000000 /* lib_idx_calculator_graph_56642A21_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501FD25847800000000 /* _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99664861CC00000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000001 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + ); + name = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + productName = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + productReference = AED7A97FA211ECF400000000 /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; + D807E501FE323FCE00000000 /* _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0 */ = { + isa = PBXNativeTarget; + buildConfigurationList = FA986D99940D2EC900000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0" */; + buildPhases = ( + 20199D1C0000000000000010 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */, + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */, + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */, + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */, + EC2CE7DA126D7CC700000000 /* PBXTargetDependency */, + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */, + EC2CE7DA126D7CC700000000 /* PBXTargetDependency */, + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */, + ); + name = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + productName = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + productReference = AED7A97F3743224400000000 /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E8D406AA37B3F03E00000000 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0710; + LastUpgradeCheck = 1000; + }; + buildConfigurationList = FA986D998B32AF0F00000000 /* Build configuration list for PBXProject "MediapipeiOSCommonLibrary" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + en, + Base, + ); + mainGroup = 1A7E690DA6D1E65D00000000 /* mainGroup */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D807E501A117EDB400000000 /* CommonMediaPipeFramework */, + B0D91B25B052EDC800000000 /* _bazel_clean_ */, + D807E501DE471AC600000000 /* _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0 */, + D807E5014F214F2400000000 /* _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5 */, + D807E501680A55C800000000 /* _idx_MPPGraphGPUData_733A9D5A_ios_min11.0 */, + D807E5013F591E2E00000000 /* _idx_MPPGraphGPUData_733A9D5A_ios_min15.5 */, + D807E501F6AD4FAC00000000 /* _idx_calculator_graph_56642A21_ios_min11.0 */, + D807E501807007EC00000000 /* _idx_calculator_graph_56642A21_ios_min15.5 */, + D807E5015B0D56FC00000000 /* _idx_file_path_BE4663F2_ios_min11.0 */, + D807E50117C5473400000000 /* _idx_file_path_BE4663F2_ios_min15.5 */, + D807E5019537EA2600000000 /* _idx_gl_calculator_helper_D8986C65_ios_min11.0 */, + D807E50198D05C4A00000000 /* _idx_gl_calculator_helper_D8986C65_ios_min15.5 */, + D807E501DCBAC0C200000000 /* _idx_gl_quad_renderer_29146CCB_ios_min11.0 */, + D807E501EA866BA800000000 /* _idx_gl_quad_renderer_29146CCB_ios_min15.5 */, + D807E501E12D6E0E00000000 /* _idx_gl_simple_shaders_6A91D77D_ios_min11.0 */, + D807E50176D9570200000000 /* _idx_gl_simple_shaders_6A91D77D_ios_min15.5 */, + D807E501FE323FCE00000000 /* _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0 */, + D807E50160A115C800000000 /* _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5 */, + D807E501126D7CC600000000 /* _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0 */, + D807E5014594765800000000 /* _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5 */, + D807E50140091D5A00000000 /* _idx_gpu_service_5498454F_ios_min11.0 */, + D807E5014BFF75A400000000 /* _idx_gpu_service_5498454F_ios_min15.5 */, + D807E501BB9FFE7A00000000 /* _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0 */, + D807E5012EA3FF4E00000000 /* _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5 */, + D807E50170DD26EE00000000 /* _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0 */, + D807E501BDF91FFA00000000 /* _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5 */, + D807E5013716796600000000 /* _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0 */, + D807E50194A271AA00000000 /* _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5 */, + D807E501D9E42ADC00000000 /* _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0 */, + D807E5011C3B900A00000000 /* _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5 */, + D807E501F43A53AA00000000 /* _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0 */, + D807E501CE7ED53E00000000 /* _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5 */, + D807E5016999113E00000000 /* _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0 */, + D807E501D40A970600000000 /* _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5 */, + D807E5015A2F786E00000000 /* _idx_profiler_resource_util_7C74EC03_ios_min11.0 */, + D807E501EE62499000000000 /* _idx_profiler_resource_util_7C74EC03_ios_min15.5 */, + D807E501FD25847800000000 /* _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0 */, + D807E501B9189D0600000000 /* _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5 */, + D807E50133AAEDBC00000000 /* _idx_scheduler_queue_1DE575B5_ios_min11.0 */, + D807E5013E93B2D200000000 /* _idx_scheduler_queue_1DE575B5_ios_min15.5 */, + D807E5016B9DD04400000000 /* _idx_shader_util_F77AE4F3_ios_min11.0 */, + D807E501BFC8082200000000 /* _idx_shader_util_F77AE4F3_ios_min15.5 */, + D807E5010409B4F400000000 /* _idx_sink_4333A28C_ios_min11.0 */, + D807E501A535924200000000 /* _idx_sink_4333A28C_ios_min15.5 */, + D807E501DD559E3200000000 /* _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0 */, + D807E5014A38919600000000 /* _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5 */, + D807E50168BEF46800000000 /* _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0 */, + D807E5018C654C5C00000000 /* _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5 */, + D807E50170E5C99000000000 /* _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0 */, + D807E5014047E6FA00000000 /* _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5 */, + D807E501D8CB0D8800000000 /* _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0 */, + D807E50100DA1BD600000000 /* _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5 */, + D807E50111DD339C00000000 /* _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0 */, + D807E5018E6ECE2000000000 /* _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5 */, + D807E5013CC66F6600000000 /* mediapipe-examples-ios-common-CommonMediaPipeAppLibrary */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXShellScriptBuildPhase section */ + 72D56B2CB18BFE4A00000000 /* build //mediapipe/examples/ios/common:CommonMediaPipeFramework */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 0; + files = ( + ); + inputPaths = ( + "$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)", + ); + name = "build //mediapipe/examples/ios/common:CommonMediaPipeFramework"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "set -e\ncd \"${SRCROOT}/../../../..\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //mediapipe/examples/ios/common:CommonMediaPipeFramework --bazel \"/opt/homebrew/Cellar/bazelisk/1.12.0/bin/bazelisk\" --bazel_bin_path \"bazel-bin\" --verbose "; + }; + 72D56B2CBBC7D5C700000000 /* build //mediapipe/examples/ios/common:CommonMediaPipeAppLibrary */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 0; + files = ( + ); + inputPaths = ( + "$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)", + ); + name = "build //mediapipe/examples/ios/common:CommonMediaPipeAppLibrary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/bash; + shellScript = "set -e\ncd \"${SRCROOT}/../../../..\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //mediapipe/examples/ios/common:CommonMediaPipeAppLibrary --bazel \"/opt/homebrew/Cellar/bazelisk/1.12.0/bin/bazelisk\" --bazel_bin_path \"bazel-bin\" --verbose "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 20199D1C0000000000000000 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164315CB90200000000 /* AppDelegate.mm in Sources */, + EC43C1647E15989F00000000 /* CommonViewController.mm in Sources */, + EC43C1641C608D0000000000 /* CommonLibraryFactory.mm in Sources */, + EC43C1646726FBF400000000 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000001 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164D0E4CC5400000000 /* registration_token.cc in Sources */, + EC43C16491BA10AF00000000 /* MPPInputSource.m in Sources */, + EC43C1645822E2AC00000000 /* MPPPlayerInputSource.m in Sources */, + EC43C164F7BA083700000000 /* MPPCameraInputSource.m in Sources */, + EC43C164C749AD6600000000 /* MPPDisplayLinkWeakTarget.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000002 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16497EA5D2800000000 /* MPPLayerRenderer.m in Sources */, + EC43C164A1D1B51100000000 /* MPPGraph.mm in Sources */, + EC43C1646E0AB7DE00000000 /* MPPTimestampConverter.mm in Sources */, + EC43C164A23EAE8F00000000 /* NSError+util_status.mm in Sources */, + EC43C164FCEA437700000000 /* MPPGLViewRenderer.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000003 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164C2D83EB500000000 /* image.cc in Sources */, + EC43C1647C7A404400000000 /* gl_context.cc in Sources */, + EC43C164C905FCC400000000 /* gl_context_eagl.cc in Sources */, + EC43C164043DD14B00000000 /* gpu_buffer_multi_pool.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000004 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1641C1E706800000000 /* pixel_buffer_pool_util.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000005 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164512859F400000000 /* util.cc in Sources */, + EC43C1647A3042B400000000 /* calculator_contract.cc in Sources */, + EC43C164E4A7BE4E00000000 /* fill_packet_set.cc in Sources */, + EC43C16415A5F80B00000000 /* graph_service_manager.cc in Sources */, + EC43C1642AAEEB4A00000000 /* input_side_packet_handler.cc in Sources */, + EC43C164EE349C9100000000 /* input_stream_manager.cc in Sources */, + EC43C1648CC8601C00000000 /* input_stream_shard.cc in Sources */, + EC43C164056FFA5C00000000 /* output_side_packet_impl.cc in Sources */, + EC43C164F7942D8E00000000 /* output_stream_shard.cc in Sources */, + EC43C164B2DC11D700000000 /* packet.cc in Sources */, + EC43C164364F1DE700000000 /* packet_type.cc in Sources */, + EC43C1646B6969B300000000 /* subgraph.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000006 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164EE7A942500000000 /* validate_name.cc in Sources */, + EC43C1648597B84200000000 /* callback_packet_calculator.cc in Sources */, + EC43C164A063F6C900000000 /* delegating_executor.cc in Sources */, + EC43C164F2EB78C100000000 /* executor.cc in Sources */, + EC43C164E600983C00000000 /* name_util.cc in Sources */, + EC43C164FC85C62100000000 /* options_field_util.cc in Sources */, + EC43C1647CD3EEE400000000 /* options_registry.cc in Sources */, + EC43C164849844B900000000 /* options_syntax_util.cc in Sources */, + EC43C16478D9513C00000000 /* options_util.cc in Sources */, + EC43C16455DA199300000000 /* packet_generator_graph.cc in Sources */, + EC43C16423DF7CA000000000 /* packet_generator_wrapper_calculator.cc in Sources */, + EC43C164455ADC5800000000 /* proto_util_lite.cc in Sources */, + EC43C1648FCB45D600000000 /* subgraph_expansion.cc in Sources */, + EC43C164ED4FA36F00000000 /* tag_map.cc in Sources */, + EC43C164ED1AF2AF00000000 /* tag_map_helper.cc in Sources */, + EC43C164AC9D00BA00000000 /* template_expander.cc in Sources */, + EC43C164A57324CA00000000 /* thread_pool_executor.cc in Sources */, + EC43C16418529CCF00000000 /* validate.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000007 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16415610F3200000000 /* validated_graph_config.cc in Sources */, + EC43C164BFC3245200000000 /* calculator_base.cc in Sources */, + EC43C164B1C5191D00000000 /* calculator_context.cc in Sources */, + EC43C164F3AE5A9200000000 /* calculator_context_manager.cc in Sources */, + EC43C164B2D46A5A00000000 /* calculator_state.cc in Sources */, + EC43C1640162FBB100000000 /* legacy_calculator_support.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000008 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1644BA6300600000000 /* topologicalsorter.cc in Sources */, + EC43C164B6707C1C00000000 /* clock.cc in Sources */, + EC43C1647EF887DE00000000 /* monotonic_clock.cc in Sources */, + EC43C1648E7C775100000000 /* counter_factory.cc in Sources */, + EC43C164AEE0F30500000000 /* registration.cc in Sources */, + EC43C1644A452C3300000000 /* ret_check.cc in Sources */, + EC43C16405A8D8BC00000000 /* status.cc in Sources */, + EC43C164FE429C2200000000 /* status_builder.cc in Sources */, + EC43C164FCDBBE9F00000000 /* status_util.cc in Sources */, + EC43C164A0F10CD000000000 /* threadpool_pthread_impl.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000009 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164D457FF0700000000 /* timestamp.cc in Sources */, + EC43C164600110F700000000 /* collection_item_id.cc in Sources */, + EC43C164A54788E300000000 /* cpu_util.cc in Sources */, + EC43C16497F018A900000000 /* file_helpers.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000000A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16414C04D7A00000000 /* file_path.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000000B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164F260B5FB00000000 /* image_frame.cc in Sources */, + EC43C1644E146E7900000000 /* graph_tracer.cc in Sources */, + EC43C164FD94CDD200000000 /* trace_builder.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000000C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16489EBA0F000000000 /* output_stream_manager.cc in Sources */, + EC43C164E1B55D6400000000 /* calculator_node.cc in Sources */, + EC43C164402BFACD00000000 /* default_input_stream_handler.cc in Sources */, + EC43C16496505D7900000000 /* graph_output_stream.cc in Sources */, + EC43C16461AD8D2600000000 /* input_stream_handler.cc in Sources */, + EC43C164E2D1D50C00000000 /* output_stream_handler.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000000D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164D89336BF00000000 /* in_order_output_stream_handler.cc in Sources */, + EC43C164EDAF511800000000 /* graph_profiler.cc in Sources */, + EC43C164384D29FD00000000 /* gl_context_profiler.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000000E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164392BE6B500000000 /* profiler_resource_util_common.cc in Sources */, + EC43C164F78BDC5900000000 /* profiler_resource_util_ios.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000000F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164AAA2FE7000000000 /* gpu_buffer_storage.cc in Sources */, + EC43C1642E6B486000000000 /* gpu_buffer_format.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000010 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164FCDA188900000000 /* gpu_buffer_storage_cv_pixel_buffer.cc in Sources */, + EC43C164F8C96D3D00000000 /* gl_texture_buffer.cc in Sources */, + EC43C164CEAD353700000000 /* gl_texture_buffer_pool.cc in Sources */, + EC43C164216C8D5C00000000 /* gl_texture_view.cc in Sources */, + EC43C16497ED1FC700000000 /* gpu_buffer.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000011 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1644AC087AD00000000 /* MPPGraphGPUData.mm in Sources */, + EC43C164D3B4F92F00000000 /* gpu_shared_data_internal.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000012 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164FA74B6CD00000000 /* gl_quad_renderer.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000013 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16473F96BB900000000 /* shader_util.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000014 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164439B269800000000 /* gl_simple_shaders.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000015 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164315CB90200000001 /* AppDelegate.mm in Sources */, + EC43C1647E15989F00000001 /* CommonViewController.mm in Sources */, + EC43C1641C608D0000000001 /* CommonLibraryFactory.mm in Sources */, + EC43C1646726FBF400000001 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000016 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16497EA5D2800000001 /* MPPLayerRenderer.m in Sources */, + EC43C164A1D1B51100000001 /* MPPGraph.mm in Sources */, + EC43C1646E0AB7DE00000001 /* MPPTimestampConverter.mm in Sources */, + EC43C164A23EAE8F00000001 /* NSError+util_status.mm in Sources */, + EC43C164FCEA437700000001 /* MPPGLViewRenderer.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000017 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164439B269800000001 /* gl_simple_shaders.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000018 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164C2D83EB500000001 /* image.cc in Sources */, + EC43C1647C7A404400000001 /* gl_context.cc in Sources */, + EC43C164C905FCC400000001 /* gl_context_eagl.cc in Sources */, + EC43C164043DD14B00000001 /* gpu_buffer_multi_pool.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000019 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1641C1E706800000001 /* pixel_buffer_pool_util.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000001A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164512859F400000001 /* util.cc in Sources */, + EC43C1647A3042B400000001 /* calculator_contract.cc in Sources */, + EC43C164E4A7BE4E00000001 /* fill_packet_set.cc in Sources */, + EC43C16415A5F80B00000001 /* graph_service_manager.cc in Sources */, + EC43C1642AAEEB4A00000001 /* input_side_packet_handler.cc in Sources */, + EC43C164EE349C9100000001 /* input_stream_manager.cc in Sources */, + EC43C1648CC8601C00000001 /* input_stream_shard.cc in Sources */, + EC43C164056FFA5C00000001 /* output_side_packet_impl.cc in Sources */, + EC43C164F7942D8E00000001 /* output_stream_shard.cc in Sources */, + EC43C164B2DC11D700000001 /* packet.cc in Sources */, + EC43C164364F1DE700000001 /* packet_type.cc in Sources */, + EC43C1646B6969B300000001 /* subgraph.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000001B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164D457FF0700000001 /* timestamp.cc in Sources */, + EC43C164600110F700000001 /* collection_item_id.cc in Sources */, + EC43C164A54788E300000001 /* cpu_util.cc in Sources */, + EC43C16497F018A900000001 /* file_helpers.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000001C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16414C04D7A00000001 /* file_path.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000001D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164EE7A942500000001 /* validate_name.cc in Sources */, + EC43C1648597B84200000001 /* callback_packet_calculator.cc in Sources */, + EC43C164A063F6C900000001 /* delegating_executor.cc in Sources */, + EC43C164F2EB78C100000001 /* executor.cc in Sources */, + EC43C164E600983C00000001 /* name_util.cc in Sources */, + EC43C164FC85C62100000001 /* options_field_util.cc in Sources */, + EC43C1647CD3EEE400000001 /* options_registry.cc in Sources */, + EC43C164849844B900000001 /* options_syntax_util.cc in Sources */, + EC43C16478D9513C00000001 /* options_util.cc in Sources */, + EC43C16455DA199300000001 /* packet_generator_graph.cc in Sources */, + EC43C16423DF7CA000000001 /* packet_generator_wrapper_calculator.cc in Sources */, + EC43C164455ADC5800000001 /* proto_util_lite.cc in Sources */, + EC43C1648FCB45D600000001 /* subgraph_expansion.cc in Sources */, + EC43C164ED4FA36F00000001 /* tag_map.cc in Sources */, + EC43C164ED1AF2AF00000001 /* tag_map_helper.cc in Sources */, + EC43C164AC9D00BA00000001 /* template_expander.cc in Sources */, + EC43C164A57324CA00000001 /* thread_pool_executor.cc in Sources */, + EC43C16418529CCF00000001 /* validate.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000001E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16415610F3200000001 /* validated_graph_config.cc in Sources */, + EC43C164BFC3245200000001 /* calculator_base.cc in Sources */, + EC43C164B1C5191D00000001 /* calculator_context.cc in Sources */, + EC43C164F3AE5A9200000001 /* calculator_context_manager.cc in Sources */, + EC43C164B2D46A5A00000001 /* calculator_state.cc in Sources */, + EC43C1640162FBB100000001 /* legacy_calculator_support.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000001F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1644BA6300600000001 /* topologicalsorter.cc in Sources */, + EC43C164B6707C1C00000001 /* clock.cc in Sources */, + EC43C1647EF887DE00000001 /* monotonic_clock.cc in Sources */, + EC43C1648E7C775100000001 /* counter_factory.cc in Sources */, + EC43C164AEE0F30500000001 /* registration.cc in Sources */, + EC43C1644A452C3300000001 /* ret_check.cc in Sources */, + EC43C16405A8D8BC00000001 /* status.cc in Sources */, + EC43C164FE429C2200000001 /* status_builder.cc in Sources */, + EC43C164FCDBBE9F00000001 /* status_util.cc in Sources */, + EC43C164A0F10CD000000001 /* threadpool_pthread_impl.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000020 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164D0E4CC5400000001 /* registration_token.cc in Sources */, + EC43C16491BA10AF00000001 /* MPPInputSource.m in Sources */, + EC43C1645822E2AC00000001 /* MPPPlayerInputSource.m in Sources */, + EC43C164F7BA083700000001 /* MPPCameraInputSource.m in Sources */, + EC43C164C749AD6600000001 /* MPPDisplayLinkWeakTarget.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000021 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164F260B5FB00000001 /* image_frame.cc in Sources */, + EC43C1644E146E7900000001 /* graph_tracer.cc in Sources */, + EC43C164FD94CDD200000001 /* trace_builder.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000022 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16489EBA0F000000001 /* output_stream_manager.cc in Sources */, + EC43C164E1B55D6400000001 /* calculator_node.cc in Sources */, + EC43C164402BFACD00000001 /* default_input_stream_handler.cc in Sources */, + EC43C16496505D7900000001 /* graph_output_stream.cc in Sources */, + EC43C16461AD8D2600000001 /* input_stream_handler.cc in Sources */, + EC43C164E2D1D50C00000001 /* output_stream_handler.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000023 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164D89336BF00000001 /* in_order_output_stream_handler.cc in Sources */, + EC43C164EDAF511800000001 /* graph_profiler.cc in Sources */, + EC43C164384D29FD00000001 /* gl_context_profiler.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000024 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164392BE6B500000001 /* profiler_resource_util_common.cc in Sources */, + EC43C164F78BDC5900000001 /* profiler_resource_util_ios.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000025 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164AAA2FE7000000001 /* gpu_buffer_storage.cc in Sources */, + EC43C1642E6B486000000001 /* gpu_buffer_format.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000026 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164FCDA188900000001 /* gpu_buffer_storage_cv_pixel_buffer.cc in Sources */, + EC43C164F8C96D3D00000001 /* gl_texture_buffer.cc in Sources */, + EC43C164CEAD353700000001 /* gl_texture_buffer_pool.cc in Sources */, + EC43C164216C8D5C00000001 /* gl_texture_view.cc in Sources */, + EC43C16497ED1FC700000001 /* gpu_buffer.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000027 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164FA74B6CD00000001 /* gl_quad_renderer.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000028 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16473F96BB900000001 /* shader_util.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000029 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1644AC087AD00000001 /* MPPGraphGPUData.mm in Sources */, + EC43C164D3B4F92F00000001 /* gpu_shared_data_internal.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000002A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164671C6F9B00000000 /* calculator_graph.cc in Sources */, + EC43C16480E91C8100000000 /* scheduler.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000002B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164B28B7BCF00000000 /* scheduler_queue.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000002C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16492727CA000000000 /* gpu_service.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000002D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164671C6F9B00000001 /* calculator_graph.cc in Sources */, + EC43C16480E91C8100000001 /* scheduler.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000002E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C16492727CA000000001 /* gpu_service.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C000000000000002F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C164B28B7BCF00000001 /* scheduler_queue.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000030 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1644ECFA1D200000000 /* gl_calculator_helper.cc in Sources */, + EC43C1644A333ECF00000000 /* gl_calculator_helper_impl_common.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000031 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1644ECFA1D200000001 /* gl_calculator_helper.cc in Sources */, + EC43C1644A333ECF00000001 /* gl_calculator_helper_impl_common.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000032 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1642F84027A00000000 /* sink.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 20199D1C0000000000000033 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + EC43C1642F84027A00000001 /* sink.cc in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + EC2CE7DA00DA1BD700000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50100DA1BD600000000 /* _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5 */; + targetProxy = 79F19D9D00DA1BD700000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA11DD339D00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50111DD339C00000000 /* _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0 */; + targetProxy = 79F19D9D11DD339D00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA126D7CC700000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501126D7CC600000000 /* _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0 */; + targetProxy = 79F19D9D126D7CC700000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA17C5473500000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50117C5473400000000 /* _idx_file_path_BE4663F2_ios_min15.5 */; + targetProxy = 79F19D9D17C5473500000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA1C3B900B00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5011C3B900A00000000 /* _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5 */; + targetProxy = 79F19D9D1C3B900B00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA2EA3FF4F00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5012EA3FF4E00000000 /* _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5 */; + targetProxy = 79F19D9D2EA3FF4F00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA33AAEDBD00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50133AAEDBC00000000 /* _idx_scheduler_queue_1DE575B5_ios_min11.0 */; + targetProxy = 79F19D9D33AAEDBD00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA3716796700000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5013716796600000000 /* _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0 */; + targetProxy = 79F19D9D3716796700000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA3E93B2D300000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5013E93B2D200000000 /* _idx_scheduler_queue_1DE575B5_ios_min15.5 */; + targetProxy = 79F19D9D3E93B2D300000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA3F591E2F00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5013F591E2E00000000 /* _idx_MPPGraphGPUData_733A9D5A_ios_min15.5 */; + targetProxy = 79F19D9D3F591E2F00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA40091D5B00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50140091D5A00000000 /* _idx_gpu_service_5498454F_ios_min11.0 */; + targetProxy = 79F19D9D40091D5B00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA4047E6FB00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5014047E6FA00000000 /* _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5 */; + targetProxy = 79F19D9D4047E6FB00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA4594765900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5014594765800000000 /* _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5 */; + targetProxy = 79F19D9D4594765900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA4A38919700000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5014A38919600000000 /* _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5 */; + targetProxy = 79F19D9D4A38919700000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA4BFF75A500000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5014BFF75A400000000 /* _idx_gpu_service_5498454F_ios_min15.5 */; + targetProxy = 79F19D9D4BFF75A500000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA5A2F786F00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5015A2F786E00000000 /* _idx_profiler_resource_util_7C74EC03_ios_min11.0 */; + targetProxy = 79F19D9D5A2F786F00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA5B0D56FD00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5015B0D56FC00000000 /* _idx_file_path_BE4663F2_ios_min11.0 */; + targetProxy = 79F19D9D5B0D56FD00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA60A115C900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50160A115C800000000 /* _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5 */; + targetProxy = 79F19D9D60A115C900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA680A55C900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501680A55C800000000 /* _idx_MPPGraphGPUData_733A9D5A_ios_min11.0 */; + targetProxy = 79F19D9D680A55C900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA68BEF46900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50168BEF46800000000 /* _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0 */; + targetProxy = 79F19D9D68BEF46900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA6999113F00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5016999113E00000000 /* _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0 */; + targetProxy = 79F19D9D6999113F00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA6B9DD04500000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5016B9DD04400000000 /* _idx_shader_util_F77AE4F3_ios_min11.0 */; + targetProxy = 79F19D9D6B9DD04500000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA70DD26EF00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50170DD26EE00000000 /* _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0 */; + targetProxy = 79F19D9D70DD26EF00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA70E5C99100000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50170E5C99000000000 /* _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0 */; + targetProxy = 79F19D9D70E5C99100000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA76D9570300000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50176D9570200000000 /* _idx_gl_simple_shaders_6A91D77D_ios_min15.5 */; + targetProxy = 79F19D9D76D9570300000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA807007ED00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501807007EC00000000 /* _idx_calculator_graph_56642A21_ios_min15.5 */; + targetProxy = 79F19D9D807007ED00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA8C654C5D00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5018C654C5C00000000 /* _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5 */; + targetProxy = 79F19D9D8C654C5D00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA8E6ECE2100000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E5018E6ECE2000000000 /* _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5 */; + targetProxy = 79F19D9D8E6ECE2100000000 /* PBXContainerItemProxy */; + }; + EC2CE7DA94A271AB00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E50194A271AA00000000 /* _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5 */; + targetProxy = 79F19D9D94A271AB00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAB052EDC900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = B0D91B25B052EDC800000000 /* _bazel_clean_ */; + targetProxy = 79F19D9DB052EDC900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAB9189D0700000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501B9189D0600000000 /* _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5 */; + targetProxy = 79F19D9DB9189D0700000000 /* PBXContainerItemProxy */; + }; + EC2CE7DABB9FFE7B00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501BB9FFE7A00000000 /* _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0 */; + targetProxy = 79F19D9DBB9FFE7B00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DABDF91FFB00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501BDF91FFA00000000 /* _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5 */; + targetProxy = 79F19D9DBDF91FFB00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DABFC8082300000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501BFC8082200000000 /* _idx_shader_util_F77AE4F3_ios_min15.5 */; + targetProxy = 79F19D9DBFC8082300000000 /* PBXContainerItemProxy */; + }; + EC2CE7DACE7ED53F00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501CE7ED53E00000000 /* _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5 */; + targetProxy = 79F19D9DCE7ED53F00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAD40A970700000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501D40A970600000000 /* _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5 */; + targetProxy = 79F19D9DD40A970700000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAD8CB0D8900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501D8CB0D8800000000 /* _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0 */; + targetProxy = 79F19D9DD8CB0D8900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAD9E42ADD00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501D9E42ADC00000000 /* _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0 */; + targetProxy = 79F19D9DD9E42ADD00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DADCBAC0C300000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501DCBAC0C200000000 /* _idx_gl_quad_renderer_29146CCB_ios_min11.0 */; + targetProxy = 79F19D9DDCBAC0C300000000 /* PBXContainerItemProxy */; + }; + EC2CE7DADD559E3300000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501DD559E3200000000 /* _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0 */; + targetProxy = 79F19D9DDD559E3300000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAE12D6E0F00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501E12D6E0E00000000 /* _idx_gl_simple_shaders_6A91D77D_ios_min11.0 */; + targetProxy = 79F19D9DE12D6E0F00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAEA866BA900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501EA866BA800000000 /* _idx_gl_quad_renderer_29146CCB_ios_min15.5 */; + targetProxy = 79F19D9DEA866BA900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAEE62499100000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501EE62499000000000 /* _idx_profiler_resource_util_7C74EC03_ios_min15.5 */; + targetProxy = 79F19D9DEE62499100000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAF43A53AB00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501F43A53AA00000000 /* _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0 */; + targetProxy = 79F19D9DF43A53AB00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAF6AD4FAD00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501F6AD4FAC00000000 /* _idx_calculator_graph_56642A21_ios_min11.0 */; + targetProxy = 79F19D9DF6AD4FAD00000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAFD25847900000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501FD25847800000000 /* _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0 */; + targetProxy = 79F19D9DFD25847900000000 /* PBXContainerItemProxy */; + }; + EC2CE7DAFE323FCF00000000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D807E501FE323FCE00000000 /* _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0 */; + targetProxy = 79F19D9DFE323FCF00000000 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 7993AD536E8BB4FE00000000 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + AED7A97FE09294B400000000 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 7993AD53928E98B200000000 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + AED7A97FD31BB69000000000 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 36CE3B3428817CDC000F7DBF /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + PRODUCT_NAME = _bazel_clean_; + }; + name = Debug; + }; + 36CE3B3528817CDC000F7DBF /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + PRODUCT_NAME = _bazel_clean_; + }; + name = Release; + }; + 36CE3B3628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _bazel_clean_; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B3728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _bazel_clean_; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B3828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B3928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B3A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B3B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B3C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B3D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B3E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B3F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4028817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4128817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4228817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4328817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4428817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4528817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B4E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B4F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5028817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5128817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5228817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5328817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5428817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5528817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B5E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B5F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6028817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6128817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6228817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6328817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6428817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6528817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B6E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B6F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7028817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7128817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7228817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7328817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7428817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7528817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B7E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B7F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8028817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8128817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8228817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8328817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8428817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8528817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_sink_4333A28C_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_sink_4333A28C_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_sink_4333A28C_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_sink_4333A28C_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B8E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B8F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9028817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9128817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9228817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9328817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9428817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9528817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9628817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9728817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9828817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9928817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9A28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9B28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9C28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9D28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + }; + name = __TulsiTestRunner_Release; + }; + 36CE3B9E28817CDC000F7DBF /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + }; + name = __TulsiTestRunner_Debug; + }; + 36CE3B9F28817CDC000F7DBF /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + }; + name = __TulsiTestRunner_Release; + }; + 89A98AE65559229700000000 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + CODE_SIGN_IDENTITY = ""; + DONT_RUN_SWIFT_STDLIB_TOOL = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = "$(PLATFORM_DIR)/Developer/Library/Frameworks"; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(TULSI_EXECUTION_ROOT)", + "$(TULSI_WR)/bazel-bin", + "$(TULSI_WR)/bazel-genfiles", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x", + ); + ONLY_ACTIVE_ARCH = YES; + PYTHONIOENCODING = utf8; + SDKROOT = iphoneos; + TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_EXECUTION_ROOT = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit"; + TULSI_OUTPUT_BASE = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-output-base"; + TULSI_PROJECT = MediapipeiOSCommonLibrary; + TULSI_VERSION = 0.20220209.88; + TULSI_WR = "${SRCROOT}/../../../.."; + }; + name = Debug; + }; + 89A98AE65559229700000001 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeFramework"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ola.olarender.common; + PRODUCT_NAME = CommonMediaPipeFramework; + SDKROOT = iphoneos; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = Debug; + }; + 89A98AE65559229700000002 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000003 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000004 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000005 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000006 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000007 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000008 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000009 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000000A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000000B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000000C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000000D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000000E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000000F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000010 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-ObjC++", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000011 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000012 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000013 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000014 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000015 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000016 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000017 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000018 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000019 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000001A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000001B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000001C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000001D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000001E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000001F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000020 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000021 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000022 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000023 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000024 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000025 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000026 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-ObjC++", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000027 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000028 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000029 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000002A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000002B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000002C /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000002D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-ObjC++", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000002E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE6555922970000002F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000030 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000031 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-ObjC++", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000032 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000033 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000034 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_sink_4333A28C_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000035 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_sink_4333A28C_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Debug; + }; + 89A98AE65559229700000036 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeAppLibrary"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + SDKROOT = iphoneos; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = Debug; + }; + 89A98AE696F55C6100000000 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + CODE_SIGN_IDENTITY = ""; + DONT_RUN_SWIFT_STDLIB_TOOL = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = "$(PLATFORM_DIR)/Developer/Library/Frameworks"; + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(TULSI_EXECUTION_ROOT)", + "$(TULSI_WR)/bazel-bin", + "$(TULSI_WR)/bazel-genfiles", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x", + ); + ONLY_ACTIVE_ARCH = YES; + PYTHONIOENCODING = utf8; + SDKROOT = iphoneos; + TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_EXECUTION_ROOT = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit"; + TULSI_OUTPUT_BASE = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-output-base"; + TULSI_PROJECT = MediapipeiOSCommonLibrary; + TULSI_VERSION = 0.20220209.88; + TULSI_WR = "${SRCROOT}/../../../.."; + }; + name = Release; + }; + 89A98AE696F55C6100000001 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeFramework"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ola.olarender.common; + PRODUCT_NAME = CommonMediaPipeFramework; + SDKROOT = iphoneos; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = Release; + }; + 89A98AE696F55C6100000002 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000003 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000004 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000005 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000006 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000007 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000008 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000009 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000000A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000000B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000000C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000000D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000000E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000000F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000010 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-ObjC++", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000011 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000012 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000013 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000014 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000015 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000016 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000017 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000018 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000019 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000001A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-fobjc-arc", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000001B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000001C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000001D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000001E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_file_path_BE4663F2_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000001F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000020 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000021 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000022 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000023 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000024 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000025 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000026 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-ObjC++", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000027 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000028 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000029 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000002A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_shader_util_F77AE4F3_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000002B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-x", + "objective-c++", + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000002C /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000002D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-ObjC++", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000002E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C610000002F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_calculator_graph_56642A21_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000030 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gpu_service_5498454F_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000031 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-ObjC++", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_scheduler_queue_1DE575B5_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000032 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000033 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000034 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_sink_4333A28C_ios_min11.0; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000035 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags/_virtual_includes/default_glog_headers", + "$(TULSI_OUTPUT_BASE)/external/google_toolbox_for_mac", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/google_toolbox_for_mac", + "$(TULSI_WR)/.", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf", + "$(TULSI_OUTPUT_BASE)/external/zlib", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/zlib", + "$(TULSI_OUTPUT_BASE)/external/com_github_glog_glog_no_gflags", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_github_glog_glog_no_gflags", + "$(TULSI_OUTPUT_BASE)/external/com_google_absl", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_absl", + "$(TULSI_OUTPUT_BASE)/external/com_google_protobuf/src", + "$(TULSI_EXECUTION_ROOT)/bazel-tulsi-includes/x/x/external/com_google_protobuf/src", + ); + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + OTHER_CFLAGS = ( + "-DGLES_SILENCE_DEPRECATION=1", + "-DMEDIAPIPE_PROFILER_AVAILABLE", + "-D_FORTIFY_SOURCE=1", + "-D__DATE__=\"redacted\"", + "-D__TIMESTAMP__=\"redacted\"", + "-D__TIME__=\"redacted\"", + ); + PRODUCT_NAME = _idx_sink_4333A28C_ios_min15.5; + SDKROOT = iphoneos; + USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)"; + }; + name = Release; + }; + 89A98AE696F55C6100000036 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeAppLibrary"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + SDKROOT = iphoneos; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = Release; + }; + 89A98AE6ACBECA4500000000 /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + CODE_SIGN_IDENTITY = ""; + DONT_RUN_SWIFT_STDLIB_TOOL = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ""; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "--version"; + OTHER_LDFLAGS = "--version"; + OTHER_SWIFT_FLAGS = "--version"; + PYTHONIOENCODING = utf8; + SDKROOT = iphoneos; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h"; + TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_EXECUTION_ROOT = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit"; + TULSI_OUTPUT_BASE = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-output-base"; + TULSI_PROJECT = MediapipeiOSCommonLibrary; + TULSI_VERSION = 0.20220209.88; + TULSI_WR = "${SRCROOT}/../../../.."; + }; + name = __TulsiTestRunner_Debug; + }; + 89A98AE6ACBECA4500000001 /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeFramework"; + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "--version"; + OTHER_LDFLAGS = "--version"; + OTHER_SWIFT_FLAGS = "--version"; + PRODUCT_BUNDLE_IDENTIFIER = com.ola.olarender.common; + PRODUCT_NAME = CommonMediaPipeFramework; + SDKROOT = iphoneos; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h"; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = __TulsiTestRunner_Debug; + }; + 89A98AE6ACBECA4500000002 /* __TulsiTestRunner_Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeAppLibrary"; + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "--version"; + OTHER_LDFLAGS = "--version"; + OTHER_SWIFT_FLAGS = "--version"; + PRODUCT_NAME = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + SDKROOT = iphoneos; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h"; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = __TulsiTestRunner_Debug; + }; + 89A98AE6D9581F9600000000 /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + CODE_SIGN_IDENTITY = ""; + DONT_RUN_SWIFT_STDLIB_TOOL = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ""; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "--version"; + OTHER_LDFLAGS = "--version"; + OTHER_SWIFT_FLAGS = "--version"; + PYTHONIOENCODING = utf8; + SDKROOT = iphoneos; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h"; + TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_EXECUTION_ROOT = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-execution-root"; + TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit"; + TULSI_OUTPUT_BASE = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-output-base"; + TULSI_PROJECT = MediapipeiOSCommonLibrary; + TULSI_VERSION = 0.20220209.88; + TULSI_WR = "${SRCROOT}/../../../.."; + }; + name = __TulsiTestRunner_Release; + }; + 89A98AE6D9581F9600000001 /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeFramework"; + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "--version"; + OTHER_LDFLAGS = "--version"; + OTHER_SWIFT_FLAGS = "--version"; + PRODUCT_BUNDLE_IDENTIFIER = com.ola.olarender.common; + PRODUCT_NAME = CommonMediaPipeFramework; + SDKROOT = iphoneos; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h"; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = __TulsiTestRunner_Release; + }; + 89A98AE6D9581F9600000002 /* __TulsiTestRunner_Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image"; + BAZEL_TARGET = "//mediapipe/examples/ios/common:CommonMediaPipeAppLibrary"; + DEBUG_INFORMATION_FORMAT = dwarf; + FRAMEWORK_SEARCH_PATHS = ""; + GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1"; + HEADER_SEARCH_PATHS = ""; + INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = "--version"; + OTHER_LDFLAGS = "--version"; + OTHER_SWIFT_FLAGS = "--version"; + PRODUCT_NAME = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + SDKROOT = iphoneos; + SWIFT_INSTALL_OBJC_HEADER = NO; + SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h"; + TULSI_BUILD_PATH = mediapipe/examples/ios/common; + TULSI_XCODE_VERSION = 13.4.1.13F100; + }; + name = __TulsiTestRunner_Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + FA986D99040548D400000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000011 /* Debug */, + 89A98AE696F55C6100000011 /* Release */, + 36CE3B5828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D990FB8DC7200000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000022 /* Debug */, + 89A98AE696F55C6100000022 /* Release */, + 36CE3B7E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D991C65D8AE00000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000028 /* Debug */, + 89A98AE696F55C6100000028 /* Release */, + 36CE3B5628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D991DF4AC5A00000000 /* Build configuration list for PBXNativeTarget "_idx_gl_quad_renderer_29146CCB_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000029 /* Debug */, + 89A98AE696F55C6100000029 /* Release */, + 36CE3B4E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D991E69B20A00000000 /* Build configuration list for PBXNativeTarget "_idx_gl_simple_shaders_6A91D77D_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000019 /* Debug */, + 89A98AE696F55C6100000019 /* Release */, + 36CE3B5228817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5328817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D991F01EA1200000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_D8986C65_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000032 /* Debug */, + 89A98AE696F55C6100000032 /* Release */, + 36CE3B4828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D991F11E37F00000000 /* Build configuration list for PBXNativeTarget "_idx_scheduler_queue_1DE575B5_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000002D /* Debug */, + 89A98AE696F55C610000002D /* Release */, + 36CE3B8028817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8128817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99203019E800000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000001D /* Debug */, + 89A98AE696F55C610000001D /* Release */, + 36CE3B8E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99291CEF2C00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000006 /* Debug */, + 89A98AE696F55C6100000006 /* Release */, + 36CE3B7428817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7528817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9929F8455500000000 /* Build configuration list for PBXNativeTarget "_idx_gl_simple_shaders_6A91D77D_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000016 /* Debug */, + 89A98AE696F55C6100000016 /* Release */, + 36CE3B5028817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5128817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D992CACF80300000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000025 /* Debug */, + 89A98AE696F55C6100000025 /* Release */, + 36CE3B6A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D993C7A660D00000000 /* Build configuration list for PBXNativeTarget "_idx_sink_4333A28C_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000034 /* Debug */, + 89A98AE696F55C6100000034 /* Release */, + 36CE3B8828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D993C8FE80600000000 /* Build configuration list for PBXNativeTarget "_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000002 /* Debug */, + 89A98AE696F55C6100000002 /* Release */, + 36CE3B3828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B3928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99471D70C200000000 /* Build configuration list for PBXNativeTarget "_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000001A /* Debug */, + 89A98AE696F55C610000001A /* Release */, + 36CE3B6628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D994805BBB500000000 /* Build configuration list for PBXNativeTarget "_idx_MPPGraphGPUData_733A9D5A_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000002B /* Debug */, + 89A98AE696F55C610000002B /* Release */, + 36CE3B3E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B3F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D994A6F6AE800000000 /* Build configuration list for PBXNativeTarget "CommonMediaPipeFramework" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000001 /* Debug */, + 89A98AE696F55C6100000001 /* Release */, + 89A98AE6ACBECA4500000001 /* __TulsiTestRunner_Debug */, + 89A98AE6D9581F9600000001 /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D994C1F868900000000 /* Build configuration list for PBXNativeTarget "_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000001F /* Debug */, + 89A98AE696F55C610000001F /* Release */, + 36CE3B9A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D994EE776D300000000 /* Build configuration list for PBXNativeTarget "_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000018 /* Debug */, + 89A98AE696F55C6100000018 /* Release */, + 36CE3B6E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9951CA8D0300000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000027 /* Debug */, + 89A98AE696F55C6100000027 /* Release */, + 36CE3B5A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9953D5785900000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_F77AE4F3_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000002A /* Debug */, + 89A98AE696F55C610000002A /* Release */, + 36CE3B8628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99569A93C700000000 /* Build configuration list for PBXNativeTarget "_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000000B /* Debug */, + 89A98AE696F55C610000000B /* Release */, + 36CE3B8C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D995838973700000000 /* Build configuration list for PBXNativeTarget "_idx_gl_quad_renderer_29146CCB_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000014 /* Debug */, + 89A98AE696F55C6100000014 /* Release */, + 36CE3B4C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9958CAD91300000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_service_5498454F_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000002E /* Debug */, + 89A98AE696F55C610000002E /* Release */, + 36CE3B5C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D995A7BD40200000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000023 /* Debug */, + 89A98AE696F55C6100000023 /* Release */, + 36CE3B6228817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6328817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D995CF47DCD00000000 /* Build configuration list for PBXNativeTarget "_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000008 /* Debug */, + 89A98AE696F55C6100000008 /* Release */, + 36CE3B9828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99616B983F00000000 /* Build configuration list for PBXNativeTarget "_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000020 /* Debug */, + 89A98AE696F55C6100000020 /* Release */, + 36CE3B9E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D996416ADDF00000000 /* Build configuration list for PBXNativeTarget "_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000000D /* Debug */, + 89A98AE696F55C610000000D /* Release */, + 36CE3B6028817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6128817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D996551CEE700000000 /* Build configuration list for PBXLegacyTarget "_bazel_clean_" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 36CE3B3428817CDC000F7DBF /* Debug */, + 36CE3B3528817CDC000F7DBF /* Release */, + 36CE3B3628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B3728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99664861CC00000000 /* Build configuration list for PBXNativeTarget "_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000003 /* Debug */, + 89A98AE696F55C6100000003 /* Release */, + 36CE3B7C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D996FEE30D700000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_BE4663F2_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000000C /* Debug */, + 89A98AE696F55C610000000C /* Release */, + 36CE3B4428817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4528817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9976A5ED3200000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000000E /* Debug */, + 89A98AE696F55C610000000E /* Release */, + 36CE3B7028817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7128817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9976C09F7A00000000 /* Build configuration list for PBXNativeTarget "_idx_sink_4333A28C_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000035 /* Debug */, + 89A98AE696F55C6100000035 /* Release */, + 36CE3B8A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D997DF3A7F300000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_7C74EC03_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000026 /* Debug */, + 89A98AE696F55C6100000026 /* Release */, + 36CE3B7A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99838E2C6800000000 /* Build configuration list for PBXNativeTarget "_idx_calculator_graph_56642A21_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000002C /* Debug */, + 89A98AE696F55C610000002C /* Release */, + 36CE3B4028817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4128817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99875FB1EE00000000 /* Build configuration list for PBXNativeTarget "_idx_file_path_BE4663F2_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000001E /* Debug */, + 89A98AE696F55C610000001E /* Release */, + 36CE3B4628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D998B32AF0F00000000 /* Build configuration list for PBXProject "MediapipeiOSCommonLibrary" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000000 /* Debug */, + 89A98AE696F55C6100000000 /* Release */, + 89A98AE6ACBECA4500000000 /* __TulsiTestRunner_Debug */, + 89A98AE6D9581F9600000000 /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D998C7FFBB900000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000021 /* Debug */, + 89A98AE696F55C6100000021 /* Release */, + 36CE3B9228817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9328817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99912D847000000000 /* Build configuration list for PBXNativeTarget "_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000017 /* Debug */, + 89A98AE696F55C6100000017 /* Release */, + 36CE3B3A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B3B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D9991DAE8E500000000 /* Build configuration list for PBXNativeTarget "_idx_profiler_resource_util_7C74EC03_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000010 /* Debug */, + 89A98AE696F55C6100000010 /* Release */, + 36CE3B7828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99940D2EC900000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000012 /* Debug */, + 89A98AE696F55C6100000012 /* Release */, + 36CE3B5428817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5528817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D999ACF6AFA00000000 /* Build configuration list for PBXNativeTarget "_idx_gpu_service_5498454F_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000030 /* Debug */, + 89A98AE696F55C6100000030 /* Release */, + 36CE3B5E28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B5F28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D999CD217AD00000000 /* Build configuration list for PBXNativeTarget "_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000024 /* Debug */, + 89A98AE696F55C6100000024 /* Release */, + 36CE3B7228817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7328817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99A133568300000000 /* Build configuration list for PBXNativeTarget "_idx_gl_calculator_helper_D8986C65_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000033 /* Debug */, + 89A98AE696F55C6100000033 /* Release */, + 36CE3B4A28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4B28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99A6B30FDC00000000 /* Build configuration list for PBXNativeTarget "_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000001B /* Debug */, + 89A98AE696F55C610000001B /* Release */, + 36CE3B7628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B7728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99A8BCF3A300000000 /* Build configuration list for PBXNativeTarget "_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000000F /* Debug */, + 89A98AE696F55C610000000F /* Release */, + 36CE3B6828817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6928817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99AF04D77D00000000 /* Build configuration list for PBXNativeTarget "_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000004 /* Debug */, + 89A98AE696F55C6100000004 /* Release */, + 36CE3B6C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99BD5C422900000000 /* Build configuration list for PBXNativeTarget "_idx_MPPGraphGPUData_733A9D5A_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000013 /* Debug */, + 89A98AE696F55C6100000013 /* Release */, + 36CE3B3C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B3D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99C169E96800000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000007 /* Debug */, + 89A98AE696F55C6100000007 /* Release */, + 36CE3B9428817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9528817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99C3F4D0FF00000000 /* Build configuration list for PBXNativeTarget "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000036 /* Debug */, + 89A98AE696F55C6100000036 /* Release */, + 89A98AE6ACBECA4500000002 /* __TulsiTestRunner_Debug */, + 89A98AE6D9581F9600000002 /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99C8B73DBA00000000 /* Build configuration list for PBXNativeTarget "_idx_shader_util_F77AE4F3_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000015 /* Debug */, + 89A98AE696F55C6100000015 /* Release */, + 36CE3B8428817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8528817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99D29BA69B00000000 /* Build configuration list for PBXNativeTarget "_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000005 /* Debug */, + 89A98AE696F55C6100000005 /* Release */, + 36CE3B6428817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B6528817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99D82827A300000000 /* Build configuration list for PBXNativeTarget "_idx_scheduler_queue_1DE575B5_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000031 /* Debug */, + 89A98AE696F55C6100000031 /* Release */, + 36CE3B8228817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B8328817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99DA10D4AA00000000 /* Build configuration list for PBXNativeTarget "_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000000A /* Debug */, + 89A98AE696F55C610000000A /* Release */, + 36CE3B9028817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9128817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99DE43B1B200000000 /* Build configuration list for PBXNativeTarget "_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE65559229700000009 /* Debug */, + 89A98AE696F55C6100000009 /* Release */, + 36CE3B9C28817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9D28817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99EB87C6B400000000 /* Build configuration list for PBXNativeTarget "_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000001C /* Debug */, + 89A98AE696F55C610000001C /* Release */, + 36CE3B9628817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B9728817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FA986D99F28302B100000000 /* Build configuration list for PBXNativeTarget "_idx_calculator_graph_56642A21_ios_min15.5" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 89A98AE6555922970000002F /* Debug */, + 89A98AE696F55C610000002F /* Release */, + 36CE3B4228817CDC000F7DBF /* __TulsiTestRunner_Debug */, + 36CE3B4328817CDC000F7DBF /* __TulsiTestRunner_Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E8D406AA37B3F03E00000000 /* Project object */; +} diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 000000000..a821c4662 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,14 @@ + + + + + BuildSystemType + Original + DisableBuildSystemDeprecationDiagnostic + + DisableBuildSystemDeprecationWarning + + IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded + + + diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/CommonMediaPipeFramework.xcscheme b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/CommonMediaPipeFramework.xcscheme new file mode 100644 index 000000000..6db0c3044 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/CommonMediaPipeFramework.xcscheme @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme new file mode 100644 index 000000000..7faf6b6c7 --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/_idx_Scheme.xcscheme @@ -0,0 +1,610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/mediapipe-examples-ios-common-CommonMediaPipeAppLibrary.xcscheme b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/mediapipe-examples-ios-common-CommonMediaPipeAppLibrary.xcscheme new file mode 100644 index 000000000..3d3d9f99e --- /dev/null +++ b/mediapipe/examples/ios/common/MediapipeiOSCommonLibrary.xcodeproj/xcshareddata/xcschemes/mediapipe-examples-ios-common-CommonMediaPipeAppLibrary.xcscheme @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.pbxproj b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.pbxproj new file mode 100644 index 000000000..95ce1ab03 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.pbxproj @@ -0,0 +1,1261 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 36525275288170C600F888EA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 36525274288170C600F888EA /* AppDelegate.m */; }; + 36525278288170C600F888EA /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 36525277288170C600F888EA /* SceneDelegate.m */; }; + 3652527B288170C600F888EA /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3652527A288170C600F888EA /* ViewController.m */; }; + 3652527E288170C600F888EA /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3652527C288170C600F888EA /* Main.storyboard */; }; + 36525280288170C700F888EA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3652527F288170C700F888EA /* Assets.xcassets */; }; + 36525283288170C700F888EA /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 36525281288170C700F888EA /* LaunchScreen.storyboard */; }; + 36525286288170C700F888EA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 36525285288170C700F888EA /* main.m */; }; + 36CE3BDC28817EA1000F7DBF /* face_mesh_mobile_gpu.binarypb in Resources */ = {isa = PBXBuildFile; fileRef = 36CE3BDB28817EA1000F7DBF /* face_mesh_mobile_gpu.binarypb */; }; + 36CE3BDE28817F34000F7DBF /* face_detection_short_range.tflite in Resources */ = {isa = PBXBuildFile; fileRef = 36CE3BDD28817F34000F7DBF /* face_detection_short_range.tflite */; }; + 36CE3BE028817F53000F7DBF /* face_landmark_with_attention.tflite in Resources */ = {isa = PBXBuildFile; fileRef = 36CE3BDF28817F53000F7DBF /* face_landmark_with_attention.tflite */; }; + 36CE3BEB28818752000F7DBF /* CommonMediaPipeFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 36CE3AC828817995000F7DBF /* CommonMediaPipeFramework.framework */; }; + 36CE3BEC28818752000F7DBF /* CommonMediaPipeFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 36CE3AC828817995000F7DBF /* CommonMediaPipeFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 36CE3AC728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F8C3BF09C00000000; + remoteInfo = CommonMediaPipeFramework; + }; + 36CE3AC928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FE5ACACEE00000000; + remoteInfo = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0; + }; + 36CE3ACB28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F3B1796FC00000000; + remoteInfo = _idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5; + }; + 36CE3ACD28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F8E483A7800000000; + remoteInfo = _idx_MPPGraphGPUData_733A9D5A_ios_min11.0; + }; + 36CE3ACF28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FC4F2652200000000; + remoteInfo = _idx_MPPGraphGPUData_733A9D5A_ios_min15.5; + }; + 36CE3AD128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FB036CA0E00000000; + remoteInfo = _idx_calculator_graph_56642A21_ios_min11.0; + }; + 36CE3AD328817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FC74E9AA000000000; + remoteInfo = _idx_calculator_graph_56642A21_ios_min15.5; + }; + 36CE3AD528817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FB234F37000000000; + remoteInfo = _idx_file_path_BE4663F2_ios_min11.0; + }; + 36CE3AD728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FD9F1FFCE00000000; + remoteInfo = _idx_file_path_BE4663F2_ios_min15.5; + }; + 36CE3AD928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F17E9E7AC00000000; + remoteInfo = _idx_gl_calculator_helper_D8986C65_ios_min11.0; + }; + 36CE3ADB28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FEDAA79AC00000000; + remoteInfo = _idx_gl_calculator_helper_D8986C65_ios_min15.5; + }; + 36CE3ADD28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F077AF2C400000000; + remoteInfo = _idx_gl_quad_renderer_29146CCB_ios_min11.0; + }; + 36CE3ADF28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F85919CAA00000000; + remoteInfo = _idx_gl_quad_renderer_29146CCB_ios_min15.5; + }; + 36CE3AE128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F321D0D7800000000; + remoteInfo = _idx_gl_simple_shaders_6A91D77D_ios_min11.0; + }; + 36CE3AE328817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FA1BB1D7E00000000; + remoteInfo = _idx_gl_simple_shaders_6A91D77D_ios_min15.5; + }; + 36CE3AE528817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F3743224400000000; + remoteInfo = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0; + }; + 36CE3AE728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F4E8A433800000000; + remoteInfo = _idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5; + }; + 36CE3AE928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F21F0D81000000000; + remoteInfo = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0; + }; + 36CE3AEB28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FF5DC96EC00000000; + remoteInfo = _idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5; + }; + 36CE3AED28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F3526CA8600000000; + remoteInfo = _idx_gpu_service_5498454F_ios_min11.0; + }; + 36CE3AEF28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F474D9FE000000000; + remoteInfo = _idx_gpu_service_5498454F_ios_min15.5; + }; + 36CE3AF128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FD340F4D600000000; + remoteInfo = _idx_image_frame_graph_tracer_2BE55A60_ios_min11.0; + }; + 36CE3AF328817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F453F762600000000; + remoteInfo = _idx_image_frame_graph_tracer_2BE55A60_ios_min15.5; + }; + 36CE3AF528817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F8566010600000000; + remoteInfo = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0; + }; + 36CE3AF728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F8A2556EC00000000; + remoteInfo = _idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5; + }; + 36CE3AF928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F7D4E798600000000; + remoteInfo = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0; + }; + 36CE3AFB28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FA1E6951400000000; + remoteInfo = _idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5; + }; + 36CE3AFD28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F5F7FA9DC00000000; + remoteInfo = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0; + }; + 36CE3AFF28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F7FEC692E00000000; + remoteInfo = _idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5; + }; + 36CE3B0128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F47E958D600000000; + remoteInfo = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0; + }; + 36CE3B0328817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F12830D1E00000000; + remoteInfo = _idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5; + }; + 36CE3B0528817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FADF4C90200000000; + remoteInfo = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0; + }; + 36CE3B0728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FAD72A5DA00000000; + remoteInfo = _idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5; + }; + 36CE3B0928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F44128F2A00000000; + remoteInfo = _idx_profiler_resource_util_7C74EC03_ios_min11.0; + }; + 36CE3B0B28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F364B55EA00000000; + remoteInfo = _idx_profiler_resource_util_7C74EC03_ios_min15.5; + }; + 36CE3B0D28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FA211ECF400000000; + remoteInfo = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0; + }; + 36CE3B0F28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FDC37882E00000000; + remoteInfo = _idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5; + }; + 36CE3B1128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F1EFFA14000000000; + remoteInfo = _idx_scheduler_queue_1DE575B5_ios_min11.0; + }; + 36CE3B1328817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F1389FE9E00000000; + remoteInfo = _idx_scheduler_queue_1DE575B5_ios_min15.5; + }; + 36CE3B1528817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FE5E909D200000000; + remoteInfo = _idx_shader_util_F77AE4F3_ios_min11.0; + }; + 36CE3B1728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F643D598200000000; + remoteInfo = _idx_shader_util_F77AE4F3_ios_min15.5; + }; + 36CE3B1928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F991804C800000000; + remoteInfo = _idx_sink_4333A28C_ios_min11.0; + }; + 36CE3B1B28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FD777718E00000000; + remoteInfo = _idx_sink_4333A28C_ios_min15.5; + }; + 36CE3B1D28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F9DD9CFC800000000; + remoteInfo = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0; + }; + 36CE3B1F28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F2F4C026A00000000; + remoteInfo = _idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5; + }; + 36CE3B2128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FBB119A0400000000; + remoteInfo = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0; + }; + 36CE3B2328817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FC513C53C00000000; + remoteInfo = _idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5; + }; + 36CE3B2528817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F6BFDF6B800000000; + remoteInfo = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0; + }; + 36CE3B2728817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FF236493200000000; + remoteInfo = _idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5; + }; + 36CE3B2928817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F51BE02D600000000; + remoteInfo = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0; + }; + 36CE3B2B28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F56015A4400000000; + remoteInfo = _idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5; + }; + 36CE3B2D28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FEDE1F8A600000000; + remoteInfo = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0; + }; + 36CE3B2F28817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97F4855D79C00000000; + remoteInfo = _idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5; + }; + 36CE3B3128817995000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = AED7A97FB3A9306000000000; + remoteInfo = "mediapipe-examples-ios-common-CommonMediaPipeAppLibrary"; + }; + 36CE3BED28818757000F7DBF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = D807E501A117EDB400000000; + remoteInfo = CommonMediaPipeFramework; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 36CE3BEA2881872D000F7DBF /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 36CE3BEC28818752000F7DBF /* CommonMediaPipeFramework.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 36525270288170C600F888EA /* MediapipeiOSPlayground.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MediapipeiOSPlayground.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 36525273288170C600F888EA /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 36525274288170C600F888EA /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 36525276288170C600F888EA /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; + 36525277288170C600F888EA /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; + 36525279288170C600F888EA /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 3652527A288170C600F888EA /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 3652527D288170C600F888EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 3652527F288170C700F888EA /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 36525282288170C700F888EA /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 36525284288170C700F888EA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 36525285288170C700F888EA /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MediapipeiOSCommonLibrary.xcodeproj; path = ../../common/MediapipeiOSCommonLibrary.xcodeproj; sourceTree = ""; }; + 36CE3BDB28817EA1000F7DBF /* face_mesh_mobile_gpu.binarypb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = face_mesh_mobile_gpu.binarypb; sourceTree = ""; }; + 36CE3BDD28817F34000F7DBF /* face_detection_short_range.tflite */ = {isa = PBXFileReference; lastKnownFileType = file; name = face_detection_short_range.tflite; path = ../../../../../modules/face_detection/face_detection_short_range.tflite; sourceTree = ""; }; + 36CE3BDF28817F53000F7DBF /* face_landmark_with_attention.tflite */ = {isa = PBXFileReference; lastKnownFileType = file; name = face_landmark_with_attention.tflite; path = ../../../../../modules/face_landmark/face_landmark_with_attention.tflite; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3652526D288170C600F888EA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 36CE3BEB28818752000F7DBF /* CommonMediaPipeFramework.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 36525267288170C600F888EA = { + isa = PBXGroup; + children = ( + 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */, + 36525272288170C600F888EA /* MediapipeiOSPlayground */, + 36525271288170C600F888EA /* Products */, + 365252F0288170EC00F888EA /* Frameworks */, + ); + sourceTree = ""; + }; + 36525271288170C600F888EA /* Products */ = { + isa = PBXGroup; + children = ( + 36525270288170C600F888EA /* MediapipeiOSPlayground.app */, + ); + name = Products; + sourceTree = ""; + }; + 36525272288170C600F888EA /* MediapipeiOSPlayground */ = { + isa = PBXGroup; + children = ( + 36525273288170C600F888EA /* AppDelegate.h */, + 36525274288170C600F888EA /* AppDelegate.m */, + 36525276288170C600F888EA /* SceneDelegate.h */, + 36525277288170C600F888EA /* SceneDelegate.m */, + 36525279288170C600F888EA /* ViewController.h */, + 3652527A288170C600F888EA /* ViewController.m */, + 36CE3BDB28817EA1000F7DBF /* face_mesh_mobile_gpu.binarypb */, + 36CE3BDD28817F34000F7DBF /* face_detection_short_range.tflite */, + 36CE3BDF28817F53000F7DBF /* face_landmark_with_attention.tflite */, + 3652527C288170C600F888EA /* Main.storyboard */, + 3652527F288170C700F888EA /* Assets.xcassets */, + 36525281288170C700F888EA /* LaunchScreen.storyboard */, + 36525284288170C700F888EA /* Info.plist */, + 36525285288170C700F888EA /* main.m */, + ); + path = MediapipeiOSPlayground; + sourceTree = ""; + }; + 365252F0288170EC00F888EA /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; + 36CE3A8E28817995000F7DBF /* Products */ = { + isa = PBXGroup; + children = ( + 36CE3AC828817995000F7DBF /* CommonMediaPipeFramework.framework */, + 36CE3ACA28817995000F7DBF /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a */, + 36CE3ACC28817995000F7DBF /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a */, + 36CE3ACE28817995000F7DBF /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a */, + 36CE3AD028817995000F7DBF /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a */, + 36CE3AD228817995000F7DBF /* lib_idx_calculator_graph_56642A21_ios_min11.0.a */, + 36CE3AD428817995000F7DBF /* lib_idx_calculator_graph_56642A21_ios_min15.5.a */, + 36CE3AD628817995000F7DBF /* lib_idx_file_path_BE4663F2_ios_min11.0.a */, + 36CE3AD828817995000F7DBF /* lib_idx_file_path_BE4663F2_ios_min15.5.a */, + 36CE3ADA28817995000F7DBF /* lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a */, + 36CE3ADC28817995000F7DBF /* lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a */, + 36CE3ADE28817995000F7DBF /* lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a */, + 36CE3AE028817995000F7DBF /* lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a */, + 36CE3AE228817995000F7DBF /* lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a */, + 36CE3AE428817995000F7DBF /* lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a */, + 36CE3AE628817995000F7DBF /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a */, + 36CE3AE828817995000F7DBF /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a */, + 36CE3AEA28817995000F7DBF /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a */, + 36CE3AEC28817995000F7DBF /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a */, + 36CE3AEE28817995000F7DBF /* lib_idx_gpu_service_5498454F_ios_min11.0.a */, + 36CE3AF028817995000F7DBF /* lib_idx_gpu_service_5498454F_ios_min15.5.a */, + 36CE3AF228817995000F7DBF /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a */, + 36CE3AF428817995000F7DBF /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a */, + 36CE3AF628817995000F7DBF /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a */, + 36CE3AF828817995000F7DBF /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a */, + 36CE3AFA28817995000F7DBF /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a */, + 36CE3AFC28817995000F7DBF /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a */, + 36CE3AFE28817995000F7DBF /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a */, + 36CE3B0028817995000F7DBF /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a */, + 36CE3B0228817995000F7DBF /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a */, + 36CE3B0428817995000F7DBF /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a */, + 36CE3B0628817995000F7DBF /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a */, + 36CE3B0828817995000F7DBF /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a */, + 36CE3B0A28817995000F7DBF /* lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a */, + 36CE3B0C28817995000F7DBF /* lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a */, + 36CE3B0E28817995000F7DBF /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a */, + 36CE3B1028817995000F7DBF /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a */, + 36CE3B1228817995000F7DBF /* lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a */, + 36CE3B1428817995000F7DBF /* lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a */, + 36CE3B1628817995000F7DBF /* lib_idx_shader_util_F77AE4F3_ios_min11.0.a */, + 36CE3B1828817995000F7DBF /* lib_idx_shader_util_F77AE4F3_ios_min15.5.a */, + 36CE3B1A28817995000F7DBF /* lib_idx_sink_4333A28C_ios_min11.0.a */, + 36CE3B1C28817995000F7DBF /* lib_idx_sink_4333A28C_ios_min15.5.a */, + 36CE3B1E28817995000F7DBF /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a */, + 36CE3B2028817995000F7DBF /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a */, + 36CE3B2228817995000F7DBF /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a */, + 36CE3B2428817995000F7DBF /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a */, + 36CE3B2628817995000F7DBF /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a */, + 36CE3B2828817995000F7DBF /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a */, + 36CE3B2A28817995000F7DBF /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a */, + 36CE3B2C28817995000F7DBF /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a */, + 36CE3B2E28817995000F7DBF /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a */, + 36CE3B3028817995000F7DBF /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a */, + 36CE3B3228817995000F7DBF /* libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 3652526F288170C600F888EA /* MediapipeiOSPlayground */ = { + isa = PBXNativeTarget; + buildConfigurationList = 36525289288170C700F888EA /* Build configuration list for PBXNativeTarget "MediapipeiOSPlayground" */; + buildPhases = ( + 3652526C288170C600F888EA /* Sources */, + 3652526D288170C600F888EA /* Frameworks */, + 3652526E288170C600F888EA /* Resources */, + 36CE3BEA2881872D000F7DBF /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 36CE3BEE28818757000F7DBF /* PBXTargetDependency */, + ); + name = MediapipeiOSPlayground; + productName = MediapipeiOSPlayground; + productReference = 36525270288170C600F888EA /* MediapipeiOSPlayground.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 36525268288170C600F888EA /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1340; + TargetAttributes = { + 3652526F288170C600F888EA = { + CreatedOnToolsVersion = 13.4.1; + }; + }; + }; + buildConfigurationList = 3652526B288170C600F888EA /* Build configuration list for PBXProject "MediapipeiOSPlayground" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 36525267288170C600F888EA; + productRefGroup = 36525271288170C600F888EA /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 36CE3A8E28817995000F7DBF /* Products */; + ProjectRef = 36CE3A8D28817995000F7DBF /* MediapipeiOSCommonLibrary.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 3652526F288170C600F888EA /* MediapipeiOSPlayground */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 36CE3AC828817995000F7DBF /* CommonMediaPipeFramework.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = CommonMediaPipeFramework.framework; + remoteRef = 36CE3AC728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3ACA28817995000F7DBF /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min11.0.a; + remoteRef = 36CE3AC928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3ACC28817995000F7DBF /* lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_CommonMediaPipeAppLibrary_C51D93CA_ios_min15.5.a; + remoteRef = 36CE3ACB28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3ACE28817995000F7DBF /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_MPPGraphGPUData_733A9D5A_ios_min11.0.a; + remoteRef = 36CE3ACD28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AD028817995000F7DBF /* lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_MPPGraphGPUData_733A9D5A_ios_min15.5.a; + remoteRef = 36CE3ACF28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AD228817995000F7DBF /* lib_idx_calculator_graph_56642A21_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_calculator_graph_56642A21_ios_min11.0.a; + remoteRef = 36CE3AD128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AD428817995000F7DBF /* lib_idx_calculator_graph_56642A21_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_calculator_graph_56642A21_ios_min15.5.a; + remoteRef = 36CE3AD328817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AD628817995000F7DBF /* lib_idx_file_path_BE4663F2_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_file_path_BE4663F2_ios_min11.0.a; + remoteRef = 36CE3AD528817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AD828817995000F7DBF /* lib_idx_file_path_BE4663F2_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_file_path_BE4663F2_ios_min15.5.a; + remoteRef = 36CE3AD728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3ADA28817995000F7DBF /* lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gl_calculator_helper_D8986C65_ios_min11.0.a; + remoteRef = 36CE3AD928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3ADC28817995000F7DBF /* lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gl_calculator_helper_D8986C65_ios_min15.5.a; + remoteRef = 36CE3ADB28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3ADE28817995000F7DBF /* lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gl_quad_renderer_29146CCB_ios_min11.0.a; + remoteRef = 36CE3ADD28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AE028817995000F7DBF /* lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gl_quad_renderer_29146CCB_ios_min15.5.a; + remoteRef = 36CE3ADF28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AE228817995000F7DBF /* lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gl_simple_shaders_6A91D77D_ios_min11.0.a; + remoteRef = 36CE3AE128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AE428817995000F7DBF /* lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gl_simple_shaders_6A91D77D_ios_min15.5.a; + remoteRef = 36CE3AE328817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AE628817995000F7DBF /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min11.0.a; + remoteRef = 36CE3AE528817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AE828817995000F7DBF /* lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gpu_buffer_storage_cv_pixel_buffer_gl_texture_buffer_gl_texture_buffer_pool_gl_texture_view_gpu_buffer_26C42D3D_ios_min15.5.a; + remoteRef = 36CE3AE728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AEA28817995000F7DBF /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min11.0.a; + remoteRef = 36CE3AE928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AEC28817995000F7DBF /* lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gpu_buffer_storage_gpu_buffer_format_BA46520A_ios_min15.5.a; + remoteRef = 36CE3AEB28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AEE28817995000F7DBF /* lib_idx_gpu_service_5498454F_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gpu_service_5498454F_ios_min11.0.a; + remoteRef = 36CE3AED28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AF028817995000F7DBF /* lib_idx_gpu_service_5498454F_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_gpu_service_5498454F_ios_min15.5.a; + remoteRef = 36CE3AEF28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AF228817995000F7DBF /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_image_frame_graph_tracer_2BE55A60_ios_min11.0.a; + remoteRef = 36CE3AF128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AF428817995000F7DBF /* lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_image_frame_graph_tracer_2BE55A60_ios_min15.5.a; + remoteRef = 36CE3AF328817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AF628817995000F7DBF /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min11.0.a; + remoteRef = 36CE3AF528817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AF828817995000F7DBF /* lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_image_gl_context_gpu_buffer_multi_pool_FA7B13A1_ios_min15.5.a; + remoteRef = 36CE3AF728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AFA28817995000F7DBF /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min11.0.a; + remoteRef = 36CE3AF928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AFC28817995000F7DBF /* lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_in_order_output_stream_handler_graph_profiler_real_DE5E53DC_ios_min15.5.a; + remoteRef = 36CE3AFB28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3AFE28817995000F7DBF /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min11.0.a; + remoteRef = 36CE3AFD28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0028817995000F7DBF /* lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_mediapipe_layer_renderer_mediapipe_framework_ios_mediapipe_gl_view_renderer_025C5145_ios_min15.5.a; + remoteRef = 36CE3AFF28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0228817995000F7DBF /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min11.0.a; + remoteRef = 36CE3B0128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0428817995000F7DBF /* lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_output_stream_manager_calculator_node_default_input_stream_handler_graph_output_stream_input_stream_handler_output_stream_handler_E5EDFB77_ios_min15.5.a; + remoteRef = 36CE3B0328817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0628817995000F7DBF /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min11.0.a; + remoteRef = 36CE3B0528817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0828817995000F7DBF /* lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_pixel_buffer_pool_util_1B0D8C74_ios_min15.5.a; + remoteRef = 36CE3B0728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0A28817995000F7DBF /* lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_profiler_resource_util_7C74EC03_ios_min11.0.a; + remoteRef = 36CE3B0928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0C28817995000F7DBF /* lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_profiler_resource_util_7C74EC03_ios_min15.5.a; + remoteRef = 36CE3B0B28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B0E28817995000F7DBF /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min11.0.a; + remoteRef = 36CE3B0D28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1028817995000F7DBF /* lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_registration_token_mediapipe_input_sources_ios_C85023BB_ios_min15.5.a; + remoteRef = 36CE3B0F28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1228817995000F7DBF /* lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_scheduler_queue_1DE575B5_ios_min11.0.a; + remoteRef = 36CE3B1128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1428817995000F7DBF /* lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_scheduler_queue_1DE575B5_ios_min15.5.a; + remoteRef = 36CE3B1328817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1628817995000F7DBF /* lib_idx_shader_util_F77AE4F3_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_shader_util_F77AE4F3_ios_min11.0.a; + remoteRef = 36CE3B1528817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1828817995000F7DBF /* lib_idx_shader_util_F77AE4F3_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_shader_util_F77AE4F3_ios_min15.5.a; + remoteRef = 36CE3B1728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1A28817995000F7DBF /* lib_idx_sink_4333A28C_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_sink_4333A28C_ios_min11.0.a; + remoteRef = 36CE3B1928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1C28817995000F7DBF /* lib_idx_sink_4333A28C_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_sink_4333A28C_ios_min15.5.a; + remoteRef = 36CE3B1B28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B1E28817995000F7DBF /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min11.0.a; + remoteRef = 36CE3B1D28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2028817995000F7DBF /* lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_timestamp_collection_item_id_cpu_util_file_helpers_1C3B0888_ios_min15.5.a; + remoteRef = 36CE3B1F28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2228817995000F7DBF /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min11.0.a; + remoteRef = 36CE3B2128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2428817995000F7DBF /* lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_topologicalsorter_clock_counter_factory_registration_ret_check_status_status_util_threadpool_324A4D0F_ios_min15.5.a; + remoteRef = 36CE3B2328817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2628817995000F7DBF /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min11.0.a; + remoteRef = 36CE3B2528817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2828817995000F7DBF /* lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_util_calculator_contract_fill_packet_set_graph_service_manager_input_side_packet_handler_input_stream_manager_input_stream_shard_output_side_packet_impl_output_stream_shard_pac_etc_31332C59_ios_min15.5.a; + remoteRef = 36CE3B2728817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2A28817995000F7DBF /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min11.0.a; + remoteRef = 36CE3B2928817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2C28817995000F7DBF /* lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_validate_name_callback_packet_calculator_delegating_executor_executor_name_util_options_field_util_options_registry_options_syntax_util_options_util_packet_generator_graph_pack_etc_6A700505_ios_min15.5.a; + remoteRef = 36CE3B2B28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B2E28817995000F7DBF /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min11.0.a; + remoteRef = 36CE3B2D28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B3028817995000F7DBF /* lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = lib_idx_validated_graph_config_calculator_base_calculator_context_calculator_context_manager_calculator_state_legacy_calculator_support_170CFE69_ios_min15.5.a; + remoteRef = 36CE3B2F28817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 36CE3B3228817995000F7DBF /* libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libmediapipe-examples-ios-common-CommonMediaPipeAppLibrary.a"; + remoteRef = 36CE3B3128817995000F7DBF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 3652526E288170C600F888EA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 36525283288170C700F888EA /* LaunchScreen.storyboard in Resources */, + 36CE3BDE28817F34000F7DBF /* face_detection_short_range.tflite in Resources */, + 36525280288170C700F888EA /* Assets.xcassets in Resources */, + 36CE3BE028817F53000F7DBF /* face_landmark_with_attention.tflite in Resources */, + 3652527E288170C600F888EA /* Main.storyboard in Resources */, + 36CE3BDC28817EA1000F7DBF /* face_mesh_mobile_gpu.binarypb in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 3652526C288170C600F888EA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3652527B288170C600F888EA /* ViewController.m in Sources */, + 36525275288170C600F888EA /* AppDelegate.m in Sources */, + 36525286288170C700F888EA /* main.m in Sources */, + 36525278288170C600F888EA /* SceneDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 36CE3BEE28818757000F7DBF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CommonMediaPipeFramework; + targetProxy = 36CE3BED28818757000F7DBF /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 3652527C288170C600F888EA /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 3652527D288170C600F888EA /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 36525281288170C700F888EA /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 36525282288170C700F888EA /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 36525287288170C700F888EA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_BITCODE = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 36525288288170C700F888EA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.5; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 3652528A288170C700F888EA /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = C3LTWQ77D5; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/MediapipeiOSPlayground", + ); + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = MediapipeiOSPlayground/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ola.MediapipeiOSPlayground; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3652528B288170C700F888EA /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = C3LTWQ77D5; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/MediapipeiOSPlayground", + ); + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = MediapipeiOSPlayground/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.ola.MediapipeiOSPlayground; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3652526B288170C600F888EA /* Build configuration list for PBXProject "MediapipeiOSPlayground" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 36525287288170C700F888EA /* Debug */, + 36525288288170C700F888EA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 36525289288170C700F888EA /* Build configuration list for PBXNativeTarget "MediapipeiOSPlayground" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3652528A288170C700F888EA /* Debug */, + 3652528B288170C700F888EA /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 36525268288170C600F888EA /* Project object */; +} diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 000000000..919434a62 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 000000000..18d981003 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/AppDelegate.h b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/AppDelegate.h new file mode 100644 index 000000000..41c049a2e --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/AppDelegate.h @@ -0,0 +1,14 @@ +// +// AppDelegate.h +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import + +@interface AppDelegate : UIResponder + + +@end + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/AppDelegate.m b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/AppDelegate.m new file mode 100644 index 000000000..fa2d840d8 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/AppDelegate.m @@ -0,0 +1,40 @@ +// +// AppDelegate.m +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import "AppDelegate.h" + +@interface AppDelegate () + +@end + +@implementation AppDelegate + + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + // Override point for customization after application launch. + return YES; +} + + +#pragma mark - UISceneSession lifecycle + + +- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; +} + + +- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet *)sceneSessions { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. +} + + +@end diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/AccentColor.colorset/Contents.json b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 000000000..eb8789700 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/AppIcon.appiconset/Contents.json b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 000000000..5a3257a7d --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,93 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "20x20" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "29x29" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "iphone", + "scale" : "3x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "20x20" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "83.5x83.5" + }, + { + "idiom" : "ios-marketing", + "scale" : "1x", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/Contents.json b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/Contents.json new file mode 100644 index 000000000..73c00596a --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Base.lproj/LaunchScreen.storyboard b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 000000000..865e9329f --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Base.lproj/Main.storyboard b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Base.lproj/Main.storyboard new file mode 100644 index 000000000..f13bd21f2 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Base.lproj/Main.storyboard @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Info.plist b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Info.plist new file mode 100644 index 000000000..0280dddad --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/Info.plist @@ -0,0 +1,31 @@ + + + + + GraphInputStream + input_video + GraphName + face_mesh_mobile_gpu + GraphOutputStream + output_video + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/SceneDelegate.h b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/SceneDelegate.h new file mode 100644 index 000000000..115f87372 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/SceneDelegate.h @@ -0,0 +1,15 @@ +// +// SceneDelegate.h +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import + +@interface SceneDelegate : UIResponder + +@property (strong, nonatomic) UIWindow * window; + +@end + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/SceneDelegate.m b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/SceneDelegate.m new file mode 100644 index 000000000..92a1e479b --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/SceneDelegate.m @@ -0,0 +1,57 @@ +// +// SceneDelegate.m +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import "SceneDelegate.h" + +@interface SceneDelegate () + +@end + +@implementation SceneDelegate + + +- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). +} + + +- (void)sceneDidDisconnect:(UIScene *)scene { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). +} + + +- (void)sceneDidBecomeActive:(UIScene *)scene { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. +} + + +- (void)sceneWillResignActive:(UIScene *)scene { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). +} + + +- (void)sceneWillEnterForeground:(UIScene *)scene { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. +} + + +- (void)sceneDidEnterBackground:(UIScene *)scene { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. +} + + +@end diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/ViewController.h b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/ViewController.h new file mode 100644 index 000000000..fbe7e6d45 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/ViewController.h @@ -0,0 +1,14 @@ +// +// ViewController.h +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import + +@interface ViewController : UIViewController + + +@end + diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/ViewController.m b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/ViewController.m new file mode 100644 index 000000000..a48d7685c --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/ViewController.m @@ -0,0 +1,28 @@ +// +// ViewController.m +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import "ViewController.h" +#import + +@interface ViewController () + +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + // Do any additional setup after loading the view. +} + +- (void)viewDidAppear:(BOOL)animated { + UIViewController *vc = [[CommonLibraryFactory sharedInstance] getViewControllerInstance]; + [self.navigationController pushViewController:vc animated:YES]; +} + + +@end diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/face_mesh_mobile_gpu.binarypb b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/face_mesh_mobile_gpu.binarypb new file mode 100755 index 000000000..44007b9f6 --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/face_mesh_mobile_gpu.binarypb @@ -0,0 +1,8 @@ + +`FlowLimiterCalculator input_videoFINISHED:output_video"throttled_input_videoj +FINISHED +ConstantSidePacketCalculator2PACKET:with_attentionBI +Atype.googleapis.com/mediapipe.ConstantSidePacketCalculatorOptions + +FaceLandmarkFrontGpuIMAGE:throttled_input_video"LANDMARKS:multi_face_landmarks"-ROIS_FROM_LANDMARKS:face_rects_from_landmarks"DETECTIONS:face_detections"/ROIS_FROM_DETECTIONS:face_rects_from_detections*NUM_FACES:num_faces*WITH_ATTENTION:with_attention +FaceRendererGpuIMAGE:throttled_input_videoLANDMARKS:multi_face_landmarks$NORM_RECTS:face_rects_from_landmarksDETECTIONS:face_detections"IMAGE:output_videoR input_videoz output_videozmulti_face_landmarks num_faces \ No newline at end of file diff --git a/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/main.m b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/main.m new file mode 100644 index 000000000..92ef1eb8b --- /dev/null +++ b/mediapipe/examples/ios/playground/MediapipeiOSPlayground/MediapipeiOSPlayground/main.m @@ -0,0 +1,18 @@ +// +// main.m +// MediapipeiOSPlayground +// +// Created by 王韧竹 on 2022/7/15. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + NSString * appDelegateClassName; + @autoreleasepool { + // Setup code that might create autoreleased objects goes here. + appDelegateClassName = NSStringFromClass([AppDelegate class]); + } + return UIApplicationMain(argc, argv, nil, appDelegateClassName); +} diff --git a/mediapipe/render/core/Framebuffer.cpp b/mediapipe/render/core/Framebuffer.cpp index ff21d767c..4c5e63b16 100755 --- a/mediapipe/render/core/Framebuffer.cpp +++ b/mediapipe/render/core/Framebuffer.cpp @@ -169,7 +169,7 @@ namespace QImage { } void Framebuffer::resetRetainCount() { - _framebufferRetainCount = 0; + _framebufferRetainCount = 1; } void *Framebuffer::frameBufferGetBaseAddress() { diff --git a/mediapipe/render/core/FramebufferCache.cpp b/mediapipe/render/core/FramebufferCache.cpp index 6ff39de36..b9088c9fd 100755 --- a/mediapipe/render/core/FramebufferCache.cpp +++ b/mediapipe/render/core/FramebufferCache.cpp @@ -91,6 +91,7 @@ Framebuffer* FramebufferCache::fetchFramebuffer(Context *context, Log("Framebuffer 【命中缓存】", "hashcode:%s count:%d", framebufferHashCodeKey.first.c_str(), framebuffer->framebufferRetainCount()); + framebuffer->resetRetainCount(); return framebuffer; } } diff --git a/mediapipe/render/module/beauty/face_mesh_module.cpp b/mediapipe/render/module/beauty/face_mesh_module.cpp index 5b6c262fd..d952df0a8 100644 --- a/mediapipe/render/module/beauty/face_mesh_module.cpp +++ b/mediapipe/render/module/beauty/face_mesh_module.cpp @@ -1,7 +1,6 @@ #include "face_mesh_module.hpp" -#include "mediapipe/render/core/Filter.hpp" -namespace OlaPipe { +namespace Opipe { FaceMeshModule::FaceMeshModule() { } diff --git a/mediapipe/render/module/beauty/face_mesh_module.hpp b/mediapipe/render/module/beauty/face_mesh_module.hpp index 8e6a186e5..812f85ac2 100644 --- a/mediapipe/render/module/beauty/face_mesh_module.hpp +++ b/mediapipe/render/module/beauty/face_mesh_module.hpp @@ -1,6 +1,6 @@ -#include "mediapipe/render/module/common/OlaGraph.hpp" -namespace OlaPipe { + +namespace Opipe { class FaceMeshModule { public: FaceMeshModule(); diff --git a/mediapipe/render/module/beauty/face_mesh_module_imp.cpp b/mediapipe/render/module/beauty/face_mesh_module_imp.cpp new file mode 100644 index 000000000..a50f83893 --- /dev/null +++ b/mediapipe/render/module/beauty/face_mesh_module_imp.cpp @@ -0,0 +1,12 @@ +#include "mediapipe/render/core/Filter.hpp" +#include "face_mesh_module.hpp" + +namespace Opipe { + FaceMeshModuleIMP::FaceMeshModuleIMP() { + + } + + FaceMeshModuleIMP::~FaceMeshModuleIMP() { + + } +} \ No newline at end of file diff --git a/mediapipe/render/module/beauty/face_mesh_module_imp.hpp b/mediapipe/render/module/beauty/face_mesh_module_imp.hpp new file mode 100644 index 000000000..12d8bfc2d --- /dev/null +++ b/mediapipe/render/module/beauty/face_mesh_module_imp.hpp @@ -0,0 +1,10 @@ +#include "mediapipe/render/module/common/OlaGraph.hpp" +#include "face_mesh_module.hpp" + +namespace Opipe { + class FaceMeshModuleIMP : public FaceMeshModule { + public: + FaceMeshModuleIMP(); + ~FaceMeshModuleIMP(); + }; +} \ No newline at end of file diff --git a/mediapipe/render/module/beauty/ios/BUILD b/mediapipe/render/module/beauty/ios/BUILD index 242ab6900..10793e470 100644 --- a/mediapipe/render/module/beauty/ios/BUILD +++ b/mediapipe/render/module/beauty/ios/BUILD @@ -22,5 +22,25 @@ objc_library( "//mediapipe/render/core:core-ios", "//mediapipe/render/module/beauty:FaceMeshGPULibrary", "@ios_opencv//:OpencvFramework", - ] + ], + copts = select({ + "//mediapipe:apple": [ + "-x objective-c++", + "-fobjc-arc", # enable reference-counting + ], + "//conditions:default": [], + }), + sdk_frameworks = [ + "AVFoundation", + "CoreGraphics", + "CoreMedia", + "UIKit", + "OpenGLES", + "MetalKit", + "GLKit", + "Metal", + "CoreVideo", + "IOSurface", + "Foundation", + ], ) diff --git a/mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/.tulsi/Utils/lldbinit b/mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/.tulsi/Utils/lldbinit index 8d8c9be87..f40010394 100644 --- a/mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/.tulsi/Utils/lldbinit +++ b/mediapipe/render/module/beauty/ios/OlaFaceUnity.xcodeproj/.tulsi/Utils/lldbinit @@ -3,4 +3,5 @@ platform settings -w "/Users/wangrenzhu/Documents/github/mediapipe-render/" # This enables implicitly loading Clang modules which can be disabled when a Swift module was built with explicit modules enabled. settings set -- target.swift-extra-clang-flags "-fimplicit-module-maps" -settings clear target.source-map +# This maps the normalized root to that used by 'OlaFaceUnity.xcodeproj'. +settings set target.source-map "./" "/Users/wangrenzhu/Documents/github/mediapipe-render/" diff --git a/mediapipe/render/module/common/OlaGraph.cpp b/mediapipe/render/module/common/OlaGraph.cpp index 85c3d5140..1d1a249be 100644 --- a/mediapipe/render/module/common/OlaGraph.cpp +++ b/mediapipe/render/module/common/OlaGraph.cpp @@ -5,16 +5,166 @@ #include "mediapipe/framework/formats/image.h" #include "mediapipe/framework/formats/image_frame.h" #include "mediapipe/framework/graph_service.h" + #include "mediapipe/gpu/gl_base.h" #include "mediapipe/gpu/gpu_shared_data_internal.h" +#if defined(__APPLE__) +#include "mediapipe/gpu/MPPGraphGPUData.h" +#include "mediapipe/objc/util.h" +#endif -namespace OlaPipe { - OlaGraph::OlaGraph() { - } +namespace Opipe { - OlaGraph::~OlaGraph() { +void CallFrameDelegate(void* wrapperVoid, const std::string& streamName, + MPPPacketType packetType, + const mediapipe::Packet& packet) { +} - } -} \ No newline at end of file +OlaGraph::OlaGraph(const mediapipe::CalculatorGraphConfig &config) { + _config = config; + _graph = absl::make_unique(); + +} + +OlaGraph::~OlaGraph() { + +} + +mediapipe::ProfilingContext OlaGraph::getProfiler() { + return _graph->getProfiler(); +} + +void OlaGraph::setHeaderPacket(const mediapipe::Packet &packet, std::string streamName) { + _streamHeaders[streamName] = packet; +} + +void OlaGraph::setSidePacket(const mediapipe::Packet &packet, std::string name) { + _inputSidePackets[name] = packet; +} + +void OlaGraph::setServicePacket(mediapipe::Packet &packet,const mediapipe::GraphServiceBase &service) { + +} + +void OlaGraph::addSidePackets(const std::map &extraSidePackets) { + +} + +void OlaGraph::addFrameOutputStream(const std::string &outputStreamName, + MPPPacketType packetType) { + +} + +bool OlaGraph::start() { + return false; +} + +bool OlaGraph::sendPacket(const mediapipe::Packet &packet, + const std::string &streamName) { + return false; +} + +bool OlaGraph::movePacket(mediapipe::Packet &&packet, const std::string &streamName) { + return false; +} + +/// Sets the maximum queue size for a stream. Experimental feature, currently +/// only supported for graph input streams. Should be called before starting the +/// graph. +bool OlaGraph::setMaxQueueSize(int maxQueueSize, + const std::string &streamName) { + +} + +#if defined(__APPLE__) +/// Creates a MediaPipe packet wrapping the given pixelBuffer; +mediapipe::Packet OlaGraph::packetWithPixelBuffer(CVPixelBufferRef pixelBuffer, + MPPPacketType packetType) { + return 0; +} + + + +/// Creates a MediaPipe packet of type Image, wrapping the given CVPixelBufferRef. +mediapipe::Packet OlaGraph::imagePacketWithPixelBuffer(CVPixelBufferRef pixelBuffer) { + return 0; +} + +/// Sends a pixel buffer into a graph input stream, using the specified packet +/// type. The graph must have been started before calling this. Drops frames and +/// returns NO if maxFramesInFlight is exceeded. If allowOverwrite is set to YES, +/// allows MediaPipe to overwrite the packet contents on successful sending for +/// possibly increased efficiency. Returns YES if the packet was successfully sent. +bool OlaGraph::sendPixelBuffer(CVPixelBufferRef imageBuffer, + const std::string & inputName, + MPPPacketType packetType, + const mediapipe::Timestamp ×tamp, + bool allowOverwrite) { + return false; +} + +/// Sends a pixel buffer into a graph input stream, using the specified packet +/// type. The graph must have been started before calling this. Drops frames and +/// returns NO if maxFramesInFlight is exceeded. Returns YES if the packet was +/// successfully sent. +bool OlaGraph::sendPixelBuffer(CVPixelBufferRef imageBuffer, + const std::string & inputName, + MPPPacketType packetType, + const mediapipe::Timestamp ×tamp) { + return false; +} + +/// Sends a pixel buffer into a graph input stream, using the specified packet +/// type. The graph must have been started before calling this. The timestamp is +/// automatically incremented from the last timestamp used by this method. Drops +/// frames and returns NO if maxFramesInFlight is exceeded. Returns YES if the +/// packet was successfully sent. +bool OlaGraph::sendPixelBuffer(CVPixelBufferRef imageBuffer, + const std::string & inputName, + MPPPacketType packetType) { + return false; +} + +#endif + +/// Cancels a graph run. You must still call waitUntilDoneWithError: after this. +void OlaGraph::cancel() { + +} + +/// Check if the graph contains this input stream +bool OlaGraph::hasInputStream(const std::string &inputName) { + return false; +} + +/// Closes an input stream. +/// You must close all graph input streams before stopping the graph. +/// @return YES if successful. +bool OlaGraph::closeInputStream(const std::string &inputName) { + return false; +} + +/// Closes all graph input streams. +/// @return YES if successful. +bool OlaGraph::closeAllInputStreams() { + return false; +} + +/// Stops running the graph. +/// Call this before releasing this object. All input streams must have been +/// closed. This call does not time out, so you should not call it from the main +/// thread. +/// @return YES if successful. +bool OlaGraph::waitUntilDone() { + return false; +} + +/// Waits for the graph to become idle. +bool OlaGraph::waitUntilIdle() { + return false; +} + + +} diff --git a/mediapipe/render/module/common/OlaGraph.hpp b/mediapipe/render/module/common/OlaGraph.hpp index 0c45e594d..e05c79094 100644 --- a/mediapipe/render/module/common/OlaGraph.hpp +++ b/mediapipe/render/module/common/OlaGraph.hpp @@ -1,9 +1,186 @@ +#include "absl/memory/memory.h" #include "mediapipe/framework/calculator_framework.h" +#include "mediapipe/framework/calculator_graph.h" +#include "mediapipe/framework/formats/image.h" +#include "mediapipe/framework/formats/image_frame.h" +#include "mediapipe/framework/graph_service.h" +#include "mediapipe/gpu/gl_base.h" +#include "mediapipe/gpu/gpu_shared_data_internal.h" -namespace OlaPipe { - class OlaGraph { - public: - OlaGraph(); - ~OlaGraph(); +#ifdef __OBJC__ +#import +#endif // __OBJC__ + +namespace Opipe { + +enum MPPPacketType { + MPPPacketTypeRaw, + MPPPacketTypeImage, + MPPPacketTypeImageFrame, + MPPPacketTypeImageFrameBGRANoSwap, +#if defined(__APPLE__) + MPPPacketTypePixelBuffer, +#endif +}; +class OlaGraph; +class MPPGraphDelegate { +public: + +#if defined(__APPLE__) + virtual void outputPixelbuffer(OlaGraph *graph, CVPixelBufferRef pixelbuffer, + const std::string &streamName); + + virtual void outputPixelbuffer(OlaGraph *graph, CVPixelBufferRef pixelbuffer, + const std::string &streamName, + mediapipe::Timestamp &timstamp); + +#endif + + virtual void outputPacket(OlaGraph *graph, mediapipe::Packet &packet, + const std::string &streamName); + +}; + + +class OlaGraph { + +public: + OlaGraph(const mediapipe::CalculatorGraphConfig &config); + ~OlaGraph(); + + absl::Status AddCallbackHandler(std::string output_stream_name, + void *callback); + absl::Status AddMultiStreamCallbackHandler(std::vector output_stream_names, + void *callback, + bool observe_timestamp_bounds); + + void setDelegate(std::shared_ptr delegate) { + _delegate = delegate; + } + + mediapipe::ProfilingContext *getProfiler(); + + int maxFramesInFlight; + + mediapipe::CalculatorGraph::GraphInputStreamAddMode packetAddMode() { + return _graph->GetGraphInputStreamAddMode(); + } + + void setPacketAddMode(mediapipe::CalculatorGraph::GraphInputStreamAddMode mode) { + _graph->SetGraphInputStreamAddMode(mode); }; -} \ No newline at end of file + + virtual void setHeaderPacket(const mediapipe::Packet &packet, std::string streamName); + + virtual void setSidePacket(const mediapipe::Packet &packet, std::string name); + + virtual void setServicePacket(mediapipe::Packet &packet,const mediapipe::GraphServiceBase &service); + + virtual void addSidePackets(const std::map &extraSidePackets); + + virtual void addFrameOutputStream(const std::string &outputStreamName, + MPPPacketType packetType); + + virtual bool start(); + + virtual bool sendPacket(const mediapipe::Packet &packet, + const std::string &streamName); + + virtual bool movePacket(mediapipe::Packet &&packet, const std::string &streamName); + + /// Sets the maximum queue size for a stream. Experimental feature, currently + /// only supported for graph input streams. Should be called before starting the + /// graph. + virtual bool setMaxQueueSize(int maxQueueSize, + const std::string &streamName); + +#if defined(__APPLE__) + /// Creates a MediaPipe packet wrapping the given pixelBuffer; + mediapipe::Packet packetWithPixelBuffer(CVPixelBufferRef pixelBuffer, + MPPPacketType packetType); + + + + /// Creates a MediaPipe packet of type Image, wrapping the given CVPixelBufferRef. + mediapipe::Packet imagePacketWithPixelBuffer(CVPixelBufferRef pixelBuffer); + + /// Sends a pixel buffer into a graph input stream, using the specified packet + /// type. The graph must have been started before calling this. Drops frames and + /// returns NO if maxFramesInFlight is exceeded. If allowOverwrite is set to YES, + /// allows MediaPipe to overwrite the packet contents on successful sending for + /// possibly increased efficiency. Returns YES if the packet was successfully sent. + bool sendPixelBuffer(CVPixelBufferRef imageBuffer, + const std::string & inputName, + MPPPacketType packetType, + const mediapipe::Timestamp ×tamp, + bool allowOverwrite); + + /// Sends a pixel buffer into a graph input stream, using the specified packet + /// type. The graph must have been started before calling this. Drops frames and + /// returns NO if maxFramesInFlight is exceeded. Returns YES if the packet was + /// successfully sent. + bool sendPixelBuffer(CVPixelBufferRef imageBuffer, + const std::string & inputName, + MPPPacketType packetType, + const mediapipe::Timestamp ×tamp); + + /// Sends a pixel buffer into a graph input stream, using the specified packet + /// type. The graph must have been started before calling this. The timestamp is + /// automatically incremented from the last timestamp used by this method. Drops + /// frames and returns NO if maxFramesInFlight is exceeded. Returns YES if the + /// packet was successfully sent. + bool sendPixelBuffer(CVPixelBufferRef imageBuffer, + const std::string & inputName, + MPPPacketType packetType); + +#endif + + /// Cancels a graph run. You must still call waitUntilDoneWithError: after this. + void cancel(); + + /// Check if the graph contains this input stream + bool hasInputStream(const std::string &inputName); + + /// Closes an input stream. + /// You must close all graph input streams before stopping the graph. + /// @return YES if successful. + bool closeInputStream(const std::string &inputName); + + /// Closes all graph input streams. + /// @return YES if successful. + bool closeAllInputStreams(); + + /// Stops running the graph. + /// Call this before releasing this object. All input streams must have been + /// closed. This call does not time out, so you should not call it from the main + /// thread. + /// @return YES if successful. + bool waitUntilDone(); + + /// Waits for the graph to become idle. + bool waitUntilIdle(); + + +private: + std::unique_ptr _graph; + mediapipe::CalculatorGraphConfig _config; + /// Input side packets that will be added to the graph when it is started. + std::map _inputSidePackets; + /// Packet headers that will be added to the graph when it is started. + std::map _streamHeaders; + /// Service packets to be added to the graph when it is started. + std::map _servicePackets; + + /// Number of frames currently being processed by the graph. + std::atomic _framesInFlight; + + mediapipe::Timestamp _frameTimestamp; + + int64 _frameNumber; + + bool _started; + + std::weak_ptr _delegate; +}; + +}