mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
29 lines
503 B
Makefile
29 lines
503 B
Makefile
TOOLCHAIN=arm-none-eabi
|
|
# FIXME decide which one to use.
|
|
#COMPILER=llvm
|
|
|
|
ifeq ($(COMPILER),llvm)
|
|
CC=clang
|
|
CXX=clang++
|
|
else
|
|
CC=$(TOOLCHAIN)-gcc
|
|
CXX=$(TOOLCHAIN)-g++
|
|
endif
|
|
|
|
LD=$(TOOLCHAIN)-ld.bfd
|
|
GDB=$(TOOLCHAIN)-gdb
|
|
OBJCOPY=$(TOOLCHAIN)-objcopy
|
|
SIZE=$(TOOLCHAIN)-size
|
|
|
|
# Flags - Arch
|
|
ifeq ($(COMPILER),llvm)
|
|
SFLAGS += -target thumbv7em-unknown-eabi
|
|
else
|
|
SFLAGS += -mthumb -march=armv7e-m -mfloat-abi=hard
|
|
endif
|
|
SFLAGS += -mcpu=cortex-m4 -mfpu=fpv4-sp-d16
|
|
|
|
# Platform configuration
|
|
USE_LIBA=1
|
|
EXE=elf
|