Fix Makefile for MacBook Intel

pull/31/head
Georgi Gerganov 2022-10-08 17:35:55 +03:00
parent 2ca8cc77b2
commit 5e563ef635
1 changed files with 7 additions and 6 deletions

View File

@ -6,7 +6,7 @@ UNAME_M := $(shell uname -m)
# Compile flags
#
CFLAGS = -O3 -std=c11
CFLAGS = -O3 -std=c11
CXXFLAGS = -O3 -std=c++11
CFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-unused-function
@ -24,15 +24,16 @@ ifeq ($(UNAME_S),Darwin)
endif
# Architecture specific
ifeq ($(UNAME_P),x86_64)
# TODO: probably these flags need to be tweaked on some architectures
ifeq ($(UNAME_M),x86_64)
CFLAGS += -mavx -mavx2 -mfma -mf16c
endif
ifneq ($(filter arm%,$(UNAME_P)),)
ifneq ($(filter arm%,$(UNAME_M)),)
# Mac M1
endif
ifneq ($(filter aarch64%,$(UNAME_P)),)
endif
ifneq ($(filter armv6%,$(UNAME_M)),)
ifneq ($(filter aarch64%,$(UNAME_M)),)
endif
ifneq ($(filter armv6%,$(UNAME_M)),)
# Raspberry Pi 1, 2, 3
CFLAGS += -mfpu=neon-fp-armv8 -mfp16-format=ieee -mno-unaligned-access
endif