Make the build system build a g3a

This commit is contained in:
Heath123
2023-05-05 20:44:06 +01:00
parent b3e6d4337a
commit 705147e180
7 changed files with 11 additions and 5 deletions

View File

@@ -93,6 +93,7 @@ help:
@echo " make PLATFORM=simulator TARGET=web"
@echo " make PLATFORM=simulator TARGET=windows"
@echo " make PLATFORM=simulator TARGET=3ds"
@echo " make PLATFORM=simulator TARGET=prizm"
.PHONY: doc
doc:

View File

@@ -1,9 +1,9 @@
TOOLCHAIN = sh-elf-gcc
EXE = bin
EXE = elf
EPSILON_TELEMETRY ?= 0
HANDY_TARGETS_EXTENSIONS = bin
HANDY_TARGETS_EXTENSIONS = g3a bin
USE_LIBA = 0
POINCARE_TREE_LOG = 0

View File

@@ -0,0 +1,5 @@
$(BUILD_DIR)/%.bin: $(BUILD_DIR)/%.elf
$(OBJCOPY) -O binary -R .bss -R .gint_bss $< $@
$(BUILD_DIR)/%.g3a: $(BUILD_DIR)/%.bin ion/src/simulator/prizm/assets/icon-uns.png ion/src/simulator/prizm/assets/icon-sel.png
$(FXGXA) --g3a --icon-uns=ion/src/simulator/prizm/assets/icon-uns.png --icon-sel=ion/src/simulator/prizm/assets/icon-sel.png -n Omega $< -o $@

View File

@@ -5,6 +5,6 @@ GDB = gdb
OBJCOPY = sh-elf-objcopy
SIZE = sh-elf-size
AS = sh-elf-as
FXGXA = fxgxa
SFLAGS += -D_PRIZM
SFLAGS += -D_BIG_ENDIAN
SFLAGS += -D_PRIZM -D_BIG_ENDIAN

View File

@@ -54,4 +54,4 @@ ion_src := $(filter-out $(sdl_simu_needs_to_be_removed),$(ion_src))
SFLAGS := $(filter-out -Iion/src/simulator/external/sdl/include,$(SFLAGS))
SFLAGS += -DFXCG50 -DTARGET_FXCG50 -m4-nofpu -mb -ffreestanding -nostdlib -Wa,--dsp -fstrict-volatile-bitfields -g
LDFLAGS += -nostdlib -Wl,--no-warn-rwx-segments -T fxcg50_fastload.ld -lgint-cg -lc -lgint-cg -lc -lgcc -lopenlibm -lstdc++
LDFLAGS += -nostdlib -Wl,--no-warn-rwx-segments -T fxcg50.ld -lgint-cg -lc -lgint-cg -lc -lgcc -lopenlibm -lstdc++

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB