architectds/examples/nitro_engine/font_from_nitrofs/build.py
2024-03-03 02:48:27 +00:00

32 lines
649 B
Python

#!/usr/bin/env python3
# SPDX-License-Identifier: CC0-1.0
#
# SPDX-FileContributor: Antonio Niño Díaz, 2024
from architectds import *
nitrofs = NitroFS()
nitrofs.add_grit(['fonts'], out_dir='fonts')
nitrofs.add_bmfont_fnt(['fonts'], out_dir='fonts')
nitrofs.generate_image()
arm9 = Arm9Binary(
sourcedirs=['source'],
libs=['NE', 'dsf', 'nds9'],
libdirs=[
'${BLOCKSDS}/libs/libnds',
'${BLOCKSDSEXT}/libdsf',
'${BLOCKSDSEXT}/nitro-engine'
]
)
arm9.generate_elf()
nds = NdsRom(
binaries=[arm9, nitrofs],
game_title='DSF: NE: BMFont for NDS',
)
nds.generate_nds()
nds.run_command_line_arguments()