ref: ed7526a2de6a139a3899077fc9dd5965a49e8546
dir: /build/arch.mk/
#for x86 HAVE_AVX2 := Yes ifneq ($(filter %86 x86_64, $(ARCH)),) include $(SRC_PATH)build/x86-common.mk ifeq ($(USE_ASM), Yes) ifeq ($(HAVE_AVX2), Yes) CFLAGS += -DHAVE_AVX2 CXXFLAGS += -DHAVE_AVX2 ASMFLAGS += -DHAVE_AVX2 endif endif endif #for arm ifneq ($(filter-out arm64, $(filter arm%, $(ARCH))),) ifeq ($(USE_ASM), Yes) ASM_ARCH = arm ASMFLAGS += -I$(SRC_PATH)codec/common/arm/ CFLAGS += -DHAVE_NEON endif endif #for arm64 ifneq ($(filter arm64 aarch64, $(ARCH)),) ifeq ($(USE_ASM), Yes) ASM_ARCH = arm64 ASMFLAGS += -I$(SRC_PATH)codec/common/arm64/ CFLAGS += -DHAVE_NEON_AARCH64 endif endif #for loongson ifneq ($(filter mips mips64, $(ARCH)),) ifeq ($(USE_ASM), Yes) ASM_ARCH = mips ASMFLAGS += -I$(SRC_PATH)codec/common/mips/ LOONGSON3A = $(shell g++ -dM -E - < /dev/null | grep '_MIPS_TUNE ' | cut -f 3 -d " ") ifeq ($(LOONGSON3A), "loongson3a") CFLAGS += -DHAVE_MMI endif endif endif