Cross-compilable

* Use ASM2TXT facility to simplify makefile
* Add missing .gitignore
* Enable GitLab CI, and deal with the warnings generated
13 jobs for CrossCompilationSupport in 1 minute and 23 seconds (queued for 3 seconds)
latest
Status Job ID Name Coverage
  Static Analysis
passed #31052
cross
cppcheck

00:00:12

passed #31045
cross
gitattributes

00:00:00

passed #31046
cross
gitignore

00:00:00

passed #31049
cross
head_log

00:00:00

passed #31051
cross
head_whitesp

00:00:00

passed #31047
cross
license

00:00:00

passed #31050
cross
makefile

00:00:00

passed #31048
cross
versionnum

00:00:00

 
  Softload
passed #31053
cross
softload

00:00:05

failed #31054
cross allowed to fail
softload_gnu

00:00:04

 
  Rom
failed #31055
cross allowed to fail
rom_OMAP5

00:00:25

failed #31056
cross allowed to fail
rom_Titanium

00:00:27

 
  Cleanup
passed #31057
cross
cleanup

00:00:01

 
Name Stage Failure
failed
rom_Titanium Rom
------------------------------------------------------------------------------
Batched errors...
Error running make export (hdrs) on module 'FileCore'.
Error running make export (hdrs) on module 'RamFS'.
Error running make export (hdrs) on module 'SCSIFS'.
Error running make export (hdrs) on module 'SDFS'.
------------------------------------------------------------------------------
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
rom_OMAP5 Rom
------------------------------------------------------------------------------
Batched errors...
Error running make export (hdrs) on module 'FileCore'.
Error running make export (hdrs) on module 'RamFS'.
Error running make export (hdrs) on module 'SCSIFS'.
Error running make export (hdrs) on module 'SDFS'.
------------------------------------------------------------------------------
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
softload_gnu Softload
rm -rf _ResData_/tmp
mv _ResData_/ADFS/MergedMessages _ResData_/ADFS/Messages
perl /home/gitlab-runner/builds/hYz1sbzj/0/bavison/ADFS4/RiscOS/Library/Build/InstViaRG,102 _ResData_ Resources _ResGen_
resgen Resources ADFSMsgs.o -via _ResGen_
make[1]: Target 'install' not remade because of errors.
CModule:235: recipe for target 'install' failed
make: *** [install] Error 2
Cleaning up file based variables
ERROR: Job failed: exit status 1