• Robert Sprowson's avatar
    Do 'rom_link' against the same thing you do 'rom' with · 3b88d112
    Robert Sprowson authored
    During the rom phase, ROM C modules would be linked against ${ROMCSTUBS}, ie. clib.
    During the rom_link phase, they'd be linked against ${ABSSYM}, ie. clib and rlib.
    As RISC_OSLib contains various wimp_ symbol names which clash with ${WIMPLIB} from the Toolbox, so you can't write a ROMmable C module which links against the Toolbox and uses the shared makefiles.
    
    We define a new variable ROM_SYMS which is initialised to ${C_ABSSYM}, ie. just the clib to match the stubs used during the rom phase, and the ${ROMCSTUBS} is now appended to ${ROM_LIBS} so it can be overridden rather than being hardwired into the rule.
    For completeness SA_LIBS can now also be overridden to remove ${CLIB} if desired.
    
    CApp/CLibrary now use ${NOP} silently.
    
    Version 6.60. Tagged as 'BuildSys-6_60'
    3b88d112
CModule 14.2 KB