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
unmarked as a Work In Progress
changed the description
added 1 commit
- c07ca290 - Introduce new shared makefile fragments for BASIC components
- DeveloperResolved 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
resolved all threads
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
- You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Files with large changes are collapsed by default.