mirror of
https://github.com/OpenMathLib/OpenBLAS
synced 2026-05-31 00:45:48 +08:00
37 lines
926 B
Makefile
37 lines
926 B
Makefile
ifeq logical or
|
|
ifeq ($(CORE), $(filter $(CORE),CORTEXA9 CORTEXA15))
|
|
ifeq ($(OSNAME), Android)
|
|
CCOMMON_OPT += -mfpu=neon -march=armv7-a
|
|
FCOMMON_OPT += -mfpu=neon -march=armv7-a
|
|
else
|
|
CCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
|
FCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CORE), ARMV7)
|
|
ifeq ($(OSNAME), Android)
|
|
ifeq ($(ARM_SOFTFP), 1)
|
|
CCOMMON_OPT += -mfpu=neon -march=armv7-a
|
|
FCOMMON_OPT += -mfpu=neon -march=armv7-a
|
|
else
|
|
CCOMMON_OPT += -marm -mfpu=neon -mfloat-abi=hard -march=armv7-a -Wl,--no-warn-mismatch
|
|
FCOMMON_OPT += -marm -mfpu=neon -mfloat-abi=hard -march=armv7-a -Wl,--no-warn-mismatch
|
|
endif
|
|
else
|
|
CCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
|
FCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CORE), ARMV6)
|
|
CCOMMON_OPT += -mfpu=vfp -march=armv6
|
|
FCOMMON_OPT += -mfpu=vfp -march=armv6
|
|
endif
|
|
|
|
|
|
ifeq ($(CORE), ARMV5)
|
|
CCOMMON_OPT += -marm -march=armv5
|
|
FCOMMON_OPT += -marm -march=armv5
|
|
endif
|