2016-05-08 00:18:35 +01:00
|
|
|
# ARM32-specific directories containing source files
|
|
|
|
|
#
|
|
|
|
|
SRCDIRS += arch/arm32/core
|
|
|
|
|
SRCDIRS += arch/arm32/libgcc
|
|
|
|
|
|
|
|
|
|
# ARM32-specific flags
|
|
|
|
|
#
|
2023-01-23 01:32:14 +00:00
|
|
|
CFLAGS += -mthumb -mcpu=cortex-a15 -mabi=aapcs
|
2016-05-08 00:18:35 +01:00
|
|
|
CFLAGS += -mword-relocations
|
|
|
|
|
ASFLAGS += -mthumb -mcpu=cortex-a15
|
|
|
|
|
|
|
|
|
|
# EFI requires -fshort-wchar, and nothing else currently uses wchar_t
|
|
|
|
|
#
|
|
|
|
|
CFLAGS += -fshort-wchar
|
|
|
|
|
|
2023-01-23 01:26:46 +00:00
|
|
|
# EFI requires that enums are always 32 bits, and nothing else
|
|
|
|
|
# currently cares
|
|
|
|
|
#
|
|
|
|
|
CFLAGS += -fno-short-enums
|
|
|
|
|
|
2016-05-08 00:18:35 +01:00
|
|
|
# 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)
|