Build FujiNet IO cc65 libraries for supported targets.
See fn_io.h
This contains the prototype definitions for all supported commands.
To build all target libraries, simply run make
.
The default will run clean all
against all target platforms:
make
For target specific only, add TARGETS=foo
make TARGETS=atari
The latest version of the library should be updated in version.txt. This follows Semantic Versioning.
There is also a Changelog that should be updated listing the changes. More documentation can be found in that file.
A dist
task will create a zip file of the library, and the Changelog.
make TARGETS=atari clean dist
Contents can be checked with:
$ unzip -t dist/fn_io_atari_1.0.0.zip
Archive: dist/fn_io_atari_1.0.0.zip
testing: Changelog.md OK
testing: fn_io_1.0.0.lib OK
Specific code should be implemented in src/<target>
folder.
Testing is done with BDD features. See Testing README