summaryrefslogtreecommitdiff
path: root/core/plat/linux
diff options
context:
space:
mode:
authorruki <[email protected]>2022-05-20 23:01:13 +0800
committerruki <[email protected]>2022-05-20 23:01:13 +0800
commit63db5dbd5ca3e7ed638d2c5e8ddd3ecf855f6aab (patch)
tree2f1a348ab8b84b25d31060d416180b620670c820 /core/plat/linux
parentac1ddeef8d1e976bd46ad34d12eb16bded52405e (diff)
fix compile errors
Diffstat (limited to 'core/plat/linux')
-rw-r--r--core/plat/linux/prefix.mak13
1 files changed, 6 insertions, 7 deletions
diff --git a/core/plat/linux/prefix.mak b/core/plat/linux/prefix.mak
index 6cb4118c2..c97b67aad 100644
--- a/core/plat/linux/prefix.mak
+++ b/core/plat/linux/prefix.mak
@@ -40,7 +40,12 @@ AHFLAGS := $(if $(AHFLAGS),$(AHFLAGS),$(if $(findstring i386,$(BUILD_ARCH)),-
ifneq ($(AHFLAGS),)
ifeq ($(CXFLAGS_CHECK),)
CC_CHECK = ${shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi }
-CXFLAGS_CHECK :=
+ifeq ($(BUILD_ARCH),arm64)
+CXFLAGS_CHECK := $(call CC_CHECK,-mfpu=neon,)
+endif
+ifeq ($(BUILD_ARCH),x86_64)
+CXFLAGS_CHECK := $(call CC_CHECK,-msse -msse2 -msse3 -mavx -mavx2,)
+endif
export CXFLAGS_CHECK
endif
@@ -75,12 +80,6 @@ else
CXFLAGS_RELEASE += -fomit-frame-pointer
CXFLAGS_DEBUG += -fno-omit-frame-pointer
endif
-ifeq ($(BUILD_ARCH),x86_64)
-CXFLAGS_RELEASE += -msse -msse2 -msse3 -mavx -mavx2
-endif
-ifeq ($(BUILD_ARCH),arm64)
-CXFLAGS_RELEASE += -mfpu=neon
-endif
# cflags: .c files
CFLAGS_RELEASE =