Draft: Cross-compilable
Detail:
- Makefile changed to use CModule shared makefile in order to utilise its new ASM2TXT feature to simplify autogeneration of the RAMFSErr header file.
- Add MkRam file to retain the ability to easily build a soft-loadable binary during development.
- Rename s.RamFS to s.RAMFS so that object filenames derived from ${TARGET} stil work on case-sensitive filesystems. Alternatives would have been to redefine ROM_OBJECT, DBG_OBJECT and SA_OBJECT (but that can't be done portably) or change TARGET in ModuleDB. Since git can track changes across file renames, this now felt like the least-worst solution.
- Lose explicit Hdr: prefixes to headers, rely on makefiles to set up path.
- .gitignore moved to top level and populated with all temporary file paths.
Admin: Requires RiscOS/BuildSys!3 (merged) and RiscOS/BuildSys!24 (merged) !NoTag
This is a re-opening of !1 (closed), which was closed in error. The only changes since then are the removal of the changes to VersionNum
and VersionASM
, the addition of MkRam
and changes to the log message to note MkRam
and the dependence on RiscOS/BuildSys!24 (merged).