From c63ce24834e83b2a48a7572421668b02c60c9cfb Mon Sep 17 00:00:00 2001 From: Syed Jafri Date: Wed, 2 Nov 2022 10:00:19 -0600 Subject: [PATCH] Allow building with Accelerate for x86_64 Macs (#123) * Cross compile windows * set env properly * rm log * fix review * Add back space * Don't force architecture * Allow building x86_64 with accelerate --- Makefile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index ff00a323..c20bd551 100644 --- a/Makefile +++ b/Makefile @@ -16,8 +16,8 @@ ifeq ($(UNAME_S),Darwin) ifneq ($(UNAME_P),arm) SYSCTL_M := $(shell sysctl -n hw.optional.arm64) ifeq ($(SYSCTL_M),1) - UNAME_P := arm - UNAME_M := arm64 + # UNAME_P := arm + # UNAME_M := arm64 warn := $(warning Your arch is announced as x86_64, but it seems to actually be ARM64. Not fixing that can lead to bad performance. For more info see: https://github.com/ggerganov/whisper.cpp/issues/66\#issuecomment-1282546789) endif endif @@ -55,7 +55,7 @@ endif ifeq ($(UNAME_M),amd64) CFLAGS += -mavx -mavx2 -mfma -mf16c endif -ifneq ($(filter arm%,$(UNAME_M)),) +ifndef WHISPER_NO_ACCELERATE # Mac M1 - include Accelerate framework ifeq ($(UNAME_S),Darwin) CFLAGS += -DGGML_USE_ACCELERATE