From: Eric Swanson Date: Fri, 25 Aug 2023 12:52:22 +0000 (-0400) Subject: make : fix Linux machines supporting AVX1 not AVX2 (#1162) X-Git-Tag: upstream/1.7.4~1361 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=8ce20f0f3d0e9a5916a950830a6843c7e6fb3bea;p=pkg%2Fggml%2Fsources%2Fwhisper.cpp make : fix Linux machines supporting AVX1 not AVX2 (#1162) e.g. ancient CPU E5-2670 (v1) See issue #1126 Co-authored-by: Georgi Gerganov --- diff --git a/Makefile b/Makefile index 5d5e7ad7..9aba5e9a 100644 --- a/Makefile +++ b/Makefile @@ -74,7 +74,12 @@ ifeq ($(UNAME_M),$(filter $(UNAME_M),x86_64 i686)) CPUINFO_CMD := sysinfo -cpu endif - ifdef CPUINFO_CMD + ifdef CPUINFO_CMD + AVX_M := $(shell $(CPUINFO_CMD) | grep -m 1 "avx ") + ifneq (,$(findstring avx,$(AVX_M))) + CFLAGS += -mavx + endif + AVX2_M := $(shell $(CPUINFO_CMD) | grep -m 1 "avx2 ") ifneq (,$(findstring avx2,$(AVX2_M))) CFLAGS += -mavx2