Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 13 additions & 91 deletions examples/demo-apps/apple_ios/LLaMA/LLaMA.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,10 @@
03BADE1F2BD2E88600DDFDC2 /* bpe_tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bpe_tokenizer.h; path = ../../../../extension/llm/tokenizer/bpe_tokenizer.h; sourceTree = "<group>"; };
03BADE212BD2EB6600DDFDC2 /* tiktoken.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tiktoken.cpp; path = ../../../../extension/llm/tokenizer/tiktoken.cpp; sourceTree = "<group>"; };
03BADE222BD2EB6700DDFDC2 /* tiktoken.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tiktoken.h; path = ../../../../extension/llm/tokenizer/tiktoken.h; sourceTree = "<group>"; };
03C5F51A2CE7D32400D6CE3F /* LLaMA-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "LLaMA-Release.xcconfig"; sourceTree = "<group>"; };
03C5F51B2CE7D33B00D6CE3F /* LLaMA-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "LLaMA-Debug.xcconfig"; sourceTree = "<group>"; };
03C5F51C2CE7D35C00D6CE3F /* LLaMARunner-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "LLaMARunner-Release.xcconfig"; sourceTree = "<group>"; };
03C5F51D2CE7D37100D6CE3F /* LLaMARunner-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "LLaMARunner-Debug.xcconfig"; sourceTree = "<group>"; };
03D03DA52C7823620088D6A7 /* text_prefiller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text_prefiller.cpp; sourceTree = "<group>"; };
03D03DA62C7823620088D6A7 /* text_prefiller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = text_prefiller.h; sourceTree = "<group>"; };
03D03DA92C7823830088D6A7 /* text_decoder_runner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = text_decoder_runner.cpp; sourceTree = "<group>"; };
Expand Down Expand Up @@ -159,6 +163,10 @@
isa = PBXGroup;
children = (
0320439D2BB4AC6600050211 /* LLaMA-Info.plist */,
03C5F51B2CE7D33B00D6CE3F /* LLaMA-Debug.xcconfig */,
03C5F51A2CE7D32400D6CE3F /* LLaMA-Release.xcconfig */,
03C5F51D2CE7D37100D6CE3F /* LLaMARunner-Debug.xcconfig */,
03C5F51C2CE7D35C00D6CE3F /* LLaMARunner-Release.xcconfig */,
);
path = SupportingFiles;
sourceTree = "<group>";
Expand Down Expand Up @@ -446,7 +454,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "set -e\n\nif ! command -v cmake &> /dev/null\nthen\n echo \"cmake not found, please install cmake. \\n1. Download Cmake.app from https://cmake.org/download with version > 3.19. \\n2. Install it to Applications/ folder and run sudo /Applications/CMake.app/Contents/bin/cmake-gui --install to install CMake commandline tools.\"\n exit 1\nfi\n\nCMAKE_DIR=\"$TEMP_DIR/cmake\"\nrm -rf \"$CMAKE_DIR\"\n\nPLATFORM=\"SIMULATORARM64\"\nDEPLOYMENT_TARGET=\"17.0\"\n\nif [[ \"$PLATFORM_NAME\" == *\"iphoneos\"* ]]; then\n PLATFORM=\"OS64\"\nelif [[ \"$PLATFORM_NAME\" == *\"macos\"* ]]; then\n PLATFORM=\"MAC_ARM64\"\n DEPLOYMENT_TARGET=\"10.15\"\nfi\n\ncmake_build() {\n local src_dir=$1\n shift\n local extra_args=(\"$@\")\n local build_dir=\"$CMAKE_DIR/build/$(basename \"$src_dir\")\"\n\n mkdir -p \"$build_dir\" && cd \"$build_dir\"\n cmake -G Xcode \\\n -DCMAKE_BUILD_TYPE=\"Release\" \\\n -DCMAKE_CXX_STANDARD=17 \\\n -DCMAKE_TOOLCHAIN_FILE=\"$SRCROOT/../../../../third-party/ios-cmake/ios.toolchain.cmake\" \\\n -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD=\"c++17\" \\\n -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY=\"libc++\" \\\n -DPLATFORM=\"$PLATFORM\" \\\n -DDEPLOYMENT_TARGET=\"$DEPLOYMENT_TARGET\" \\\n \"${extra_args[@]}\" \\\n \"$src_dir\"\n cmake --build . --config \"Release\"\n cmake --install . --prefix \"$CMAKE_DIR\"\n}\n\ncmake_build \"$SRCROOT/../../../../extension/llm/third-party/abseil-cpp\" \\\n -DABSL_PROPAGATE_CXX_STD=ON\n\ncmake_build \"$SRCROOT/../../../../extension/llm/third-party/re2\" \\\n -DCMAKE_PREFIX_PATH=\"$CMAKE_DIR/lib/cmake/absl\"\n \ncmake_build \"$SRCROOT/../../../../extension/llm/third-party/sentencepiece\" \\\n -DSPM_ENABLE_SHARED=OFF\n\necho \"$(find $CMAKE_DIR/lib -name \"*.a\" | sed -E 's|^.*/lib([^/]+)\\.a|-l\\1|g' | tr '\\n' ' ')\" > \"$CMAKE_DIR/linker_flags\"\n";
shellScript = "set -e\n\nif ! command -v cmake &> /dev/null\nthen\n echo \"Cmake not found, please install Cmake. \\n1. Download Cmake.app from https://cmake.org/download with version > 3.19. \\n2. Install it to Applications/ folder and run `sudo /Applications/CMake.app/Contents/bin/cmake-gui --install` to install CMake commandline tools.\"\n exit 1\nfi\n\nCMAKE_DIR=\"$TEMP_DIR/cmake\"\nrm -rf \"$CMAKE_DIR\"\n\nPLATFORM=\"SIMULATORARM64\"\nDEPLOYMENT_TARGET=\"17.0\"\n\nif [[ \"$PLATFORM_NAME\" == *\"iphoneos\"* ]]; then\n PLATFORM=\"OS64\"\nelif [[ \"$PLATFORM_NAME\" == *\"macos\"* ]]; then\n PLATFORM=\"MAC_ARM64\"\n DEPLOYMENT_TARGET=\"10.15\"\nfi\n\ncmake_build() {\n local src_dir=$1\n local target=$2\n shift 2\n local extra_args=(\"$@\")\n local build_dir=\"$CMAKE_DIR/build/$(basename \"$src_dir\")\"\n\n mkdir -p \"$build_dir\" && cd \"$build_dir\"\n\n if [[ \"$PLATFORM\" == \"MAC_ARM64\" ]]; then\n extra_args+=(-DCMAKE_INSTALL_BUNDLEDIR=\"${CMAKE_DIR}/bin\")\n extra_args+=(-DCMAKE_MACOSX_BUNDLE=OFF)\n fi\n cmake -G Xcode \\\n -DCMAKE_BUILD_TYPE=\"Release\" \\\n -DCMAKE_CXX_STANDARD=17 \\\n -DCMAKE_TOOLCHAIN_FILE=\"$SRCROOT/../../../../third-party/ios-cmake/ios.toolchain.cmake\" \\\n -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD=\"c++17\" \\\n -DCMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LIBRARY=\"libc++\" \\\n -DPLATFORM=\"$PLATFORM\" \\\n -DDEPLOYMENT_TARGET=\"$DEPLOYMENT_TARGET\" \\\n -DCMAKE_INSTALL_PREFIX=\"$CMAKE_DIR\" \\\n \"${extra_args[@]}\" \\\n \"$src_dir\"\n cmake --build . --config \"Release\" --target \"$target\"\n if [[ \"$target\" == \"install\" ]]; then\n cmake --install . --prefix \"$CMAKE_DIR\"\n fi\n}\n\ncmake_build \"$SRCROOT/../../../../extension/llm/third-party/abseil-cpp\" \"install\" \\\n -DABSL_PROPAGATE_CXX_STD=ON\n\ncmake_build \"$SRCROOT/../../../../extension/llm/third-party/re2\" \"install\"\n\ncmake_build \"$SRCROOT/../../../../extension/llm/third-party/sentencepiece\" \"sentencepiece-static\" \\\n -DSPM_ENABLE_SHARED=OFF\n\necho \"$(find $CMAKE_DIR/lib -name \"*.a\" | sed -E 's|^.*/lib([^/]+)\\.a|-l\\1|g' | tr '\\n' ' ')\" > \"$CMAKE_DIR/linker_flags\"\n";
};
/* End PBXShellScriptBuildPhase section */

Expand Down Expand Up @@ -630,6 +638,7 @@
};
032C017E2AC228E7002955E1 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 03C5F51B2CE7D33B00D6CE3F /* LLaMA-Debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = LLaMAEntitlements/LLaMA.entitlements;
Expand All @@ -649,35 +658,6 @@
INFOPLIST_KEY_UIRequiresFullScreen = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
MARKETING_VERSION = 1.0;
OTHER_LDFLAGS = "";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_optimized-ios-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_custom-ios-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_quantized-ios-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-ios-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-ios-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_mps-ios-debug.a",
);
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_optimized-simulator-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_custom-simulator-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_quantized-simulator-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-simulator-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-simulator-debug.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_mps-simulator-debug.a",
);
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.illama;
PRODUCT_NAME = "$(PROJECT_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand All @@ -692,6 +672,7 @@
};
032C017F2AC228E7002955E1 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 03C5F51A2CE7D32400D6CE3F /* LLaMA-Release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = LLaMAEntitlements/LLaMA.entitlements;
Expand All @@ -711,35 +692,6 @@
INFOPLIST_KEY_UIRequiresFullScreen = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
MARKETING_VERSION = 1.0;
OTHER_LDFLAGS = "";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_optimized-ios-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_custom-ios-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_quantized-ios-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-ios-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-ios-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_mps-ios-release.a",
);
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_optimized-simulator-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_custom-simulator-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libkernels_quantized-simulator-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-simulator-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_coreml-simulator-release.a",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libbackend_mps-simulator-release.a",
);
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.illama;
PRODUCT_NAME = "$(PROJECT_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand All @@ -754,6 +706,7 @@
};
03729EDE2BB1F8DE00152F2E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 03C5F51D2CE7D37100D6CE3F /* LLaMARunner-Debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_IDENTITY = "";
Expand All @@ -771,28 +724,12 @@
"ET_USE_TIKTOKEN=1",
);
GENERATE_INFOPLIST_FILE = YES;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../../..\"",
"\"$(TEMP_DIR)/cmake/include\"",
);
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
LIBRARY_SEARCH_PATHS = "\"$(TEMP_DIR)/cmake/lib\"";
MARKETING_VERSION = 1.0;
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
OTHER_LDFLAGS = "";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"@$(TEMP_DIR)/cmake/linker_flags",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-ios-debug.a",
);
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
"@$(TEMP_DIR)/cmake/linker_flags",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-simulator-debug.a",
);
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.illama.LLaMARunner;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
Expand All @@ -809,6 +746,7 @@
};
03729EDF2BB1F8DE00152F2E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 03C5F51C2CE7D35C00D6CE3F /* LLaMARunner-Release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CODE_SIGN_IDENTITY = "";
Expand All @@ -823,28 +761,12 @@
GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_PREPROCESSOR_DEFINITIONS = "ET_USE_TIKTOKEN=1";
GENERATE_INFOPLIST_FILE = YES;
HEADER_SEARCH_PATHS = (
"\"$(SRCROOT)/../../../../..\"",
"\"$(TEMP_DIR)/cmake/include\"",
);
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 17.0;
LIBRARY_SEARCH_PATHS = "\"$(TEMP_DIR)/cmake/lib\"";
MARKETING_VERSION = 1.0;
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++20";
OTHER_LDFLAGS = "";
"OTHER_LDFLAGS[sdk=iphoneos*]" = (
"@$(TEMP_DIR)/cmake/linker_flags",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-ios-debug.a",
);
"OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
"@$(TEMP_DIR)/cmake/linker_flags",
"-force_load",
"$(BUILT_PRODUCTS_DIR)/libexecutorch-simulator-debug.a",
);
PRODUCT_BUNDLE_IDENTIFIER = org.pytorch.executorch.illama.LLaMARunner;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
COMMON_LDFLAGS = $(inherited) \
-lc++

OTHER_LDFLAGS[sdk=iphonesimulator*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-simulator-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-simulator-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-simulator-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-simulator-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-simulator-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-simulator-debug.a

OTHER_LDFLAGS[sdk=iphoneos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-ios-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-ios-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-ios-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-ios-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-ios-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-ios-debug.a

OTHER_LDFLAGS[sdk=macos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-macos-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-macos-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-macos-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-macos-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-macos-debug.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-macos-debug.a
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
COMMON_LDFLAGS = $(inherited) \
-lc++

OTHER_LDFLAGS[sdk=iphonesimulator*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-simulator-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-simulator-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-simulator-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-simulator-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-simulator-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-simulator-release.a

OTHER_LDFLAGS[sdk=iphoneos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-ios-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-ios-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-ios-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-ios-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-ios-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-ios-release.a

OTHER_LDFLAGS[sdk=macos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml-macos-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps-macos-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack-macos-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom-macos-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized-macos-release.a \
-force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized-macos-release.a
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
HEADER_SEARCH_PATHS = $(inherited) \
$(SRCROOT)/../../../../.. \
$(TEMP_DIR)/cmake/include

LIBRARY_SEARCH_PATHS = $(inherited) \
$(TEMP_DIR)/cmake/lib

COMMON_LDFLAGS = $(inherited) \
@$(TEMP_DIR)/cmake/linker_flags

OTHER_LDFLAGS[sdk=iphonesimulator*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-simulator-debug.a

OTHER_LDFLAGS[sdk=iphoneos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-ios-debug.a

OTHER_LDFLAGS[sdk=macos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-macos-debug.a
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
HEADER_SEARCH_PATHS = $(inherited) \
$(SRCROOT)/../../../../.. \
$(TEMP_DIR)/cmake/include

LIBRARY_SEARCH_PATHS = $(inherited) \
$(TEMP_DIR)/cmake/lib

COMMON_LDFLAGS = $(inherited) \
@$(TEMP_DIR)/cmake/linker_flags

OTHER_LDFLAGS[sdk=iphonesimulator*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-simulator-debug.a

OTHER_LDFLAGS[sdk=iphoneos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-ios-debug.a

OTHER_LDFLAGS[sdk=macos*] = $(COMMON_LDFLAGS) \
-force_load $(BUILT_PRODUCTS_DIR)/libexecutorch-macos-debug.a
Loading