Colin Cross | f807c55 | 2010-03-08 18:32:43 -0800 | [diff] [blame] | 1 | # Configuration for Linux on ARM. |
| 2 | # Generating binaries for the ARMv7-a architecture and higher with NEON |
| 3 | # |
Colin Cross | f807c55 | 2010-03-08 18:32:43 -0800 | [diff] [blame] | 4 | ARCH_ARM_HAVE_ARMV7A := true |
Colin Cross | f807c55 | 2010-03-08 18:32:43 -0800 | [diff] [blame] | 5 | ARCH_ARM_HAVE_VFP := true |
| 6 | ARCH_ARM_HAVE_VFP_D32 := true |
| 7 | ARCH_ARM_HAVE_NEON := true |
| 8 | |
Ben Cheng | 533aa27 | 2013-01-14 13:45:45 -0800 | [diff] [blame] | 9 | ifeq ($(strip $(TARGET_CPU_VARIANT)), cortex-a15) |
| 10 | arch_variant_cflags := -mcpu=cortex-a15 |
| 11 | else |
Dima Zavin | bdbd716 | 2013-03-23 02:08:38 -0700 | [diff] [blame] | 12 | ifeq ($(strip $(TARGET_CPU_VARIANT)),cortex-a7) |
| 13 | arch_variant_cflags := -mcpu=cortex-a7 |
| 14 | else |
Ben Cheng | 533aa27 | 2013-01-14 13:45:45 -0800 | [diff] [blame] | 15 | arch_variant_cflags := -march=armv7-a |
| 16 | endif |
Dima Zavin | bdbd716 | 2013-03-23 02:08:38 -0700 | [diff] [blame] | 17 | endif |
Ben Cheng | 533aa27 | 2013-01-14 13:45:45 -0800 | [diff] [blame] | 18 | |
| 19 | arch_variant_cflags += \ |
Colin Cross | f807c55 | 2010-03-08 18:32:43 -0800 | [diff] [blame] | 20 | -mfloat-abi=softfp \ |
| 21 | -mfpu=neon |
| 22 | |
| 23 | arch_variant_ldflags := \ |
| 24 | -Wl,--fix-cortex-a8 |