[ion/3ds] Added CIA target

This commit is contained in:
M4x1m3
2021-02-06 18:34:53 +01:00
parent 7733378bdc
commit fda0848036
8 changed files with 240 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
TOOLCHAIN = devkitarm
EXE = elf
HANDY_TARGETS_EXTENSIONS = 3dsx
HANDY_TARGETS_EXTENSIONS = 3dsx cia

View File

@@ -1,9 +1,23 @@
%.smdh: ion/src/simulator/3ds/assets/logo.png
$(Q) echo "SMDH $(notdir $@)"
$(Q) smdhtool --create "Epsilon" "A Numworks in your 3DS!" "Numworks" ion/src/simulator/3ds/assets/logo.png $@
$(Q) smdhtool --create "Epsilon" "A Numworks in your 3DS!" "Numworks" $< $@
$(BUILD_DIR)/%.3dsx: $(BUILD_DIR)/%.elf $(BUILD_DIR)/%.smdh
$(Q) echo "3DSX $(notdir $@)"
$(Q) 3dsxtool $< $@ --smdh=$(word 2,$^)
cia_version_tuple := $(subst ., ,$(OMEGA_VERSION))
cia_version_major := $(word 1,$(cia_version_tuple))
cia_version_minor := $(word 2,$(cia_version_tuple))
cia_version_micro := $(word 3,$(cia_version_tuple))
$(BUILD_DIR)/%.cxi: $(BUILD_DIR)/%.elf ion/src/simulator/3ds/assets/app.rsf ion/src/simulator/3ds/assets/banner.bnr ion/src/simulator/3ds/assets/icon.icn
$(Q) echo "CXI $(notdir $@)"
$(Q) makerom -o $@ -rsf ion/src/simulator/3ds/assets/app.rsf -target t -elf $< -icon ion/src/simulator/3ds/assets/icon.icn -banner ion/src/simulator/3ds/assets/banner.bnr -desc app:4
$(BUILD_DIR)/%.cia: $(BUILD_DIR)/%.cxi
$(Q) echo "CIA $(notdir $@)"
$(Q) makerom -f cia -o $@ -target t -i $<:0:0