File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -227,13 +227,13 @@ else ifeq ($(PLATFORM),android)
227227else ifeq ($(PLATFORM),ios)
228228 TARGET := $(DIST_DIR)/ai.dylib
229229 # Build universal binary for both device (arm64) and simulator (x86_64+arm64)
230- DEVICE_SDK := $(shell xcrun --sdk iphoneos --show-sdk-path)
231- SIMULATOR_SDK := $(shell xcrun --sdk iphonesimulator --show-sdk-path)
230+ DEVICE_SDK := -isysroot $(shell xcrun --sdk iphoneos --show-sdk-path) -miphoneos-version-min=14.0
231+ SIMULATOR_SDK := -isysroot $(shell xcrun --sdk iphonesimulator --show-sdk-path) -miphonesimulator-version-min=14.0
232232 LLAMA_LIBS += $(BUILD_LLAMA)/ggml/src/ggml-metal/libggml-metal.a $(BUILD_LLAMA)/ggml/src/ggml-blas/libggml-blas.a
233233 WHISPER_LDFLAGS += -lwhisper.coreml
234234 # Universal binary supporting both device and simulator
235- LDFLAGS += -arch arm64 -arch x86_64 -L./$(BUILD_LLAMA)/ggml/src/ggml-metal -lggml-metal -L./$(BUILD_LLAMA)/ggml/src/ggml-blas -lggml-blas -framework Accelerate -framework Metal -framework Foundation -framework CoreML -framework AVFoundation -framework AudioToolbox -framework CoreAudio -framework Security -ldl -dynamiclib -miphoneos-version-min=14.0 -miphonesimulator-version-min=14.0
236- CFLAGS += -arch arm64 -arch x86_64 -x objective-c -miphoneos-version-min=14.0 -miphonesimulator-version-min=14.0
235+ LDFLAGS += -arch arm64 -arch x86_64 -L./$(BUILD_LLAMA)/ggml/src/ggml-metal -lggml-metal -L./$(BUILD_LLAMA)/ggml/src/ggml-blas -lggml-blas -framework Accelerate -framework Metal -framework Foundation -framework CoreML -framework AVFoundation -framework AudioToolbox -framework CoreAudio -framework Security -ldl -dynamiclib $(DEVICE_SDK) $(SIMULATOR_SDK)
236+ CFLAGS += -arch arm64 -arch x86_64 -x objective-c $(DEVICE_SDK) $(SIMULATOR_SDK)
237237 # Configure for universal iOS build (device + simulator)
238238 LLAMA_OPTIONS += -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_XCODE_ATTRIBUTE_SUPPORTED_PLATFORMS="iphoneos iphonesimulator"
239239 WHISPER_OPTIONS += -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" -DCMAKE_XCODE_ATTRIBUTE_SUPPORTED_PLATFORMS="iphoneos iphonesimulator" -DWHISPER_COREML=ON
You can’t perform that action at this time.
0 commit comments