Shared makefile support for Basic components
To enable cross-compilation building of client components will also require RiscOS/Tools/Sources/Squish!1 (though not for native compilation).
mentioned in commit bavison/Squish@06cc9aeb
mentioned in merge request RiscOS/Tools/Sources/Squish!1
mentioned in commit bavison/Alarm@d75e1d54
mentioned in merge request RiscOS/Sources/Apps/Alarm!3 (merged)
added 1 commit
- c480a11b - Introduce new shared makefile fragments for BASIC components
added 1 commit
- c07ca290 - Introduce new shared makefile fragments for BASIC components
- Resolved by Robert Sprowson
I took this for a test drive (on RISC OS, ignoring the GNUmakefiles changes therefore), it mostly did what I expected - getting the dependencies right on the source file is a nice touch.
I note that calling ${SQUISH} is unconditional which isn't equivalent in many of the makefiles that do the BASIC (as text) -> tokenised -> crunched -> !RunImage steps. I think generally only ROM'd BASIC gets Squished (and therefore Printer Manager as it used to be in ROM) the rest (like the Diversions) don't, and some (like SciCalc?) that might use EVAL would want an optout.
Left as an exercise for the reader to think of a nice way to do an optout, we can't just set
SQUISH =
locally because the command has other parameters. MaybeCUSTOMSOMETHING = no
, orifeq ($SQUISH,"") skip
type thing. - Last reply by Robert Sprowson
mentioned in commit bavison/Squish@224b1d00
added 37 commits
-
c07ca290...9b0aed8c - 32 commits from branch
RiscOS:master
- 64964432 - Implement stripdepnd for cross-compilation use
- c0d30666 - Define SUFFIX_DATA
- 87a555c9 - Fix typo
- 5bad7daf - Add Squish to ModuleDB and BuildHost components file
- 46a29b83 - Introduce new shared makefile fragments for BASIC components
Toggle commit list-
c07ca290...9b0aed8c - 32 commits from branch
mentioned in commit bavison/Alarm@2f9c330e
mentioned in commit bavison/Alarm@3935bf23
mentioned in commit bavison/Alarm@485d2a14
mentioned in commit bavison/Squish@8ffb1042
mentioned in commit bavison/Alarm@767a2c34
mentioned in commit bavison/Squish@03217a51