mirror of
https://github.com/dwhinham/mt32-pi.git
synced 2026-07-09 02:07:45 +00:00
49 lines
1.2 KiB
Makefile
49 lines
1.2 KiB
Makefile
#
|
|
# Build configuration
|
|
#
|
|
|
|
# Path to ARM toolchain
|
|
ARM_HOME?=$(HOME)/gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
|
|
|
|
# Valid options: pi0, pi2, pi3, pi4, pi4-64
|
|
BOARD?=pi4
|
|
BAKE_MT32_ROMS?=0
|
|
HDMI_CONSOLE?=0
|
|
|
|
# Serial bootloader config
|
|
SERIALPORT?=/dev/ttyUSB0
|
|
FLASHBAUD?=3000000
|
|
USERBAUD?=115200
|
|
|
|
# Enable section garbage collection
|
|
GC_SECTIONS?=1
|
|
|
|
CIRCLESTDLIBHOME=$(realpath external/circle-stdlib)
|
|
CIRCLE_STDLIB_CONFIG=$(CIRCLESTDLIBHOME)/Config.mk
|
|
|
|
CIRCLEHOME=$(CIRCLESTDLIBHOME)/libs/circle
|
|
CIRCLE_CONFIG=$(CIRCLEHOME)/Config.mk
|
|
|
|
NEWLIBDIR=$(CIRCLESTDLIBHOME)/install/$(NEWLIB_ARCH)
|
|
CIRCLE_STDLIB_LIBS=$(NEWLIBDIR)/lib/libm.a \
|
|
$(NEWLIBDIR)/lib/libc.a \
|
|
$(NEWLIBDIR)/lib/libcirclenewlib.a
|
|
|
|
BOOTHOME=$(CIRCLEHOME)/boot
|
|
BOOT_FILES=$(BOOTHOME)/bcm2711-rpi-4-b.dtb \
|
|
$(BOOTHOME)/bootcode.bin \
|
|
$(BOOTHOME)/COPYING.linux \
|
|
$(BOOTHOME)/fixup4.dat \
|
|
$(BOOTHOME)/fixup.dat \
|
|
$(BOOTHOME)/LICENCE.broadcom \
|
|
$(BOOTHOME)/start4.elf \
|
|
$(BOOTHOME)/start.elf
|
|
|
|
MT32EMUHOME=$(realpath external/munt/mt32emu)
|
|
MT32EMUBUILDDIR=build-munt
|
|
MT32EMULIB=$(MT32EMUBUILDDIR)/libmt32emu.a
|
|
|
|
INIHHOME=$(realpath external/inih)
|
|
|
|
-include $(CIRCLE_STDLIB_CONFIG)
|