| # ARM32-specific directories containing source files |
| # |
| SRCDIRS += arch/arm32/core |
| SRCDIRS += arch/arm32/libgcc |
| |
| # ARM32-specific flags |
| # |
| CFLAGS += -mthumb -mcpu=cortex-a15 -mabi=aapcs |
| CFLAGS += -mword-relocations |
| ASFLAGS += -mthumb -mcpu=cortex-a15 |
| |
| # EFI requires -fshort-wchar, and nothing else currently uses wchar_t |
| # |
| CFLAGS += -fshort-wchar |
| |
| # EFI requires that enums are always 32 bits, and nothing else |
| # currently cares |
| # |
| CFLAGS += -fno-short-enums |
| |
| # Include common ARM Makefile |
| MAKEDEPS += arch/arm/Makefile |
| include arch/arm/Makefile |
| |
| # Include platform-specific Makefile |
| # |
| MAKEDEPS += arch/arm32/Makefile.$(PLATFORM) |
| include arch/arm32/Makefile.$(PLATFORM) |