makefile: Fix CPU feature detection on Haiku

This commit is contained in:
Alexander von Gluck IV 2023-03-16 20:20:01 -05:00
parent 721311070e
commit b4db6b7235

View file

@ -96,20 +96,20 @@ ifeq ($(UNAME_M),$(filter $(UNAME_M),x86_64 i686))
CFLAGS += -msse3 CFLAGS += -msse3
endif endif
else ifeq ($(UNAME_S),Haiku) else ifeq ($(UNAME_S),Haiku)
AVX1_M := $(shell sysinfo -cpu | grep "AVX ") AVX1_M := $(shell sysinfo -cpu | grep -w "AVX")
ifneq (,$(findstring avx,$(AVX1_M))) ifneq (,$(findstring AVX,$(AVX1_M)))
CFLAGS += -mavx CFLAGS += -mavx
endif endif
AVX2_M := $(shell sysinfo -cpu | grep "AVX2 ") AVX2_M := $(shell sysinfo -cpu | grep -w "AVX2")
ifneq (,$(findstring avx2,$(AVX2_M))) ifneq (,$(findstring AVX2,$(AVX2_M)))
CFLAGS += -mavx2 CFLAGS += -mavx2
endif endif
FMA_M := $(shell sysinfo -cpu | grep "FMA ") FMA_M := $(shell sysinfo -cpu | grep -w "FMA")
ifneq (,$(findstring fma,$(FMA_M))) ifneq (,$(findstring FMA,$(FMA_M)))
CFLAGS += -mfma CFLAGS += -mfma
endif endif
F16C_M := $(shell sysinfo -cpu | grep "F16C ") F16C_M := $(shell sysinfo -cpu | grep -w "F16C")
ifneq (,$(findstring f16c,$(F16C_M))) ifneq (,$(findstring F16C,$(F16C_M)))
CFLAGS += -mf16c CFLAGS += -mf16c
endif endif
else else