ngdevkit currently bundles several subcomponents that together form a devkit:
a toolchain with gcc, sdcc, gdb and newlib
crt0, a module for bootstrapping rom execution
nullbios, the replacement neogeo bios
an API, a couple of C headers meant to help accessing the neogeo hardware
nullsound, an do-nothing z80 sound driver
emudbg, an RSP server + debugging API for emulator
qcrt, a simple opengl shader
gngeo, a neogeo emulator with emudbg support and pixel shaders
a set of tools, to manipulate neogeo palette and graphics
Grouping these component together is not ideal because any time a new commit is merged in one in the repository, users need to recompile the entire toolkit to ensure they use it.
It would be nice to somehow automatically publish new packages when new commit occurs.
Ideally, every subcomponent should be packaged independently, so that one change in a subcomponent does not force users to download all the binaries.
This issue tracks the refactoring steps needed to provide .deb packages for each subcomponent of the toolkit.
ngdevkit currently bundles several subcomponents that together form a devkit:
Grouping these component together is not ideal because any time a new commit is merged in one in the repository, users need to recompile the entire toolkit to ensure they use it.
It would be nice to somehow automatically publish new packages when new commit occurs.
Ideally, every subcomponent should be packaged independently, so that one change in a subcomponent does not force users to download all the binaries.
This issue tracks the refactoring steps needed to provide .deb packages for each subcomponent of the toolkit.