|
| 1 | + |
| 2 | +ET_PLATFORM[sdk=iphonesimulator*] = simulator |
| 3 | +ET_PLATFORM[sdk=iphoneos*] = ios |
| 4 | +ET_PLATFORM[sdk=macos*] = macos |
| 5 | + |
| 6 | +// Link the Debug version of ExecuTorch runtime to keep the logs. |
| 7 | +// Switch to Release for better performance if logs are not needed. |
| 8 | +OTHER_LDFLAGS = $(inherited) \ |
| 9 | + -force_load $(BUILT_PRODUCTS_DIR)/libexecutorch_$(ET_PLATFORM).a \ |
| 10 | + -force_load $(BUILT_PRODUCTS_DIR)/libbackend_coreml_$(ET_PLATFORM).a \ |
| 11 | + -framework Foundation \ |
| 12 | + -framework CoreML \ |
| 13 | + -framework Accelerate \ |
| 14 | + -framework Metal \ |
| 15 | + -framework MetalPerformanceShaders \ |
| 16 | + -framework MetalPerformanceShadersGraph \ |
| 17 | + -force_load $(BUILT_PRODUCTS_DIR)/libbackend_mps_$(ET_PLATFORM).a \ |
| 18 | + -force_load $(BUILT_PRODUCTS_DIR)/libbackend_xnnpack_$(ET_PLATFORM).a \ |
| 19 | + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_custom_$(ET_PLATFORM).a \ |
| 20 | + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_optimized_$(ET_PLATFORM).a \ |
| 21 | + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_quantized_$(ET_PLATFORM).a \ |
| 22 | + -force_load $(BUILT_PRODUCTS_DIR)/libkernels_torchao_$(ET_PLATFORM).a \ |
| 23 | + -lsqlite3 \ |
| 24 | + @$(TEMP_DIR)/cmake/linker_flags |
| 25 | + |
| 26 | +// LLaMARunner requires additional dependencies built with CMake in a custom run script phase. |
| 27 | +// Include headers and libraries from $(TEMP_DIR)/cmake for it. |
| 28 | +HEADER_SEARCH_PATHS = $(inherited) \ |
| 29 | + $(SRCROOT)/../../../../.. \ |
| 30 | + $(TEMP_DIR)/cmake/include \ |
| 31 | + $(SRCROOT)/../../../../extension/llm/tokenizers/include |
| 32 | + |
| 33 | +LIBRARY_SEARCH_PATHS = $(inherited) \ |
| 34 | + $(TEMP_DIR)/cmake/lib |
0 commit comments