- 27 Jun, 2020 2 commits
-
-
Ben Avison authored
Various components use objasm for its general macro abilities in order to generate intermediate source or header files. To date, this has required writing of custom rules, which then need separate implementations for cross-compilation use. There is no standardisation of destination directory (it may be generating source or header files in any arbitrary language) so the solution here is to specify each target using a subdirectory, basename and extension, and leave CModule to deal with whether or not the extension should be in prefix or suffix position, depending on the host OS. Only one such autogenerated file is currently supported per makefile: ``` ASM2TXT = <basename> <optional extension> ASM2TXT_SUBDIR = <optional subdirectory, each element followed by ${SEP}> ``` The source file passed to objasm is derived from `<basename>`, prefixed by `s.` or suffixed by `.s` as appropriate.
-
Ben Avison authored
-
- 06 Jun, 2020 2 commits
-
-
Robert Sprowson authored
Version 7.46. Tagged as 'BuildSys-7_46'
-
Timothy E Baldwin authored
Version 7.45. Not tagged
-
- 02 May, 2020 1 commit
-
-
Robert Sprowson authored
* Put the GENET autosense into !InetSetup * Export Dialler's header for !Browse now the component is published. * Chuck MailMan in the bonus bin, for that Econet mail experience. Version 7.45. Tagged as 'BuildSys-7_45'
-
- 20 Apr, 2020 1 commit
-
-
Jeffrey Lee authored
Replace redundant AUNMsgs module with WindowScroll, to avoid unplugged modules being shuffled. Also remove rogue AcornURI from BCM2835 ROM. Version 7.44. Tagged as 'BuildSys-7_44'
-
- 06 Apr, 2020 1 commit
-
-
Ben Avison authored
PPP also turned out to need Dialler exports, so that got released too. Add PPP to the Disc components, and Dialler for its exports. Version 7.43. Tagged as 'BuildSys-7_43'
-
- 29 Mar, 2020 1 commit
-
-
Robert Sprowson authored
Add FormEd to ModuleDB now it's used in the BonusBin component. Version 7.42. Not tagged
-
- 28 Mar, 2020 3 commits
-
-
Robert Sprowson authored
At time of writing neither works, but they go dormant gracefully. Version 7.42. Tagged as 'BuildSys-7_42'
-
Robert Sprowson authored
Terrible window editor WinEdit is in the bonus bin, so why not FormEd too.
-
Robert Sprowson authored
Set the -at address to match reduced HAL size (from Env-1_43). Remove EnforceSCSI4 predefine from iMx6, there's no such switch in the Kernel, replace it with best guess as might have been: configure SCSI drive 4.
-
- 11 Jan, 2020 1 commit
-
-
ROOL authored
Detail: AcornSSL now built from source. AcornHTTP TARGET changed. Missing headers from FileSwitch added. Admin: Build completed (having started from standard Exports in DDE29a). Version 7.41. Tagged as 'BuildSys-7_41'
-
- 27 Oct, 2019 1 commit
-
-
Timothy E Baldwin authored
make-cppp-depend => make-cpp-depend Version 7.40. Not tagged
-
- 20 Jul, 2019 1 commit
-
-
Willi Theiss authored
Version 7.40. Tagged as 'BuildSys-7_40'
-
- 24 May, 2019 1 commit
-
-
Robert Sprowson authored
Don't try and be clever using Build$Path, just refer to touch directly (since uses of it elsewhere don't have *Run). Version 7.39. Tagged as 'BuildSys-7_39'
-
- 23 May, 2019 1 commit
-
-
Ben Avison authored
Version 7.38. Tagged as 'BuildSys-7_38'
-
- 20 May, 2019 1 commit
-
-
Robert Sprowson authored
Those RAM loading modules which pick from VersionNum and insert into their Messages would create a new Messages file with a new date every time they are built. Because the tools to put these in ResourceFS also capture the file's datestamp (via :FLOAD: :FEXEC: in objasm, or via resgen for C modules), you don't create binary identical copies on two successive builds despite the same input source. Add a ${TOUCH} step to copy the reference time stamp to the generated Messages file. Requires Library-1_96 or later for Touch.
-
- 22 Apr, 2019 1 commit
-
-
Robert Sprowson authored
Version 7.37. Tagged as 'BuildSys-7_37'
-
- 14 Apr, 2019 1 commit
-
-
Robert Sprowson authored
Version 7.36. Tagged as 'BuildSys-7_36'
-
- 07 Apr, 2019 1 commit
-
-
Robert Sprowson authored
Rename dummy module NetUtils2 to NetUtils2. Use NetUtils for the real thing. RISC OS 3.50 and later had a new enough version of NetFS to not need patching (>=5.79), so on the face of it the simplest solution would be to load the newer NetFS on earlier OS versions. However, that wouldn't work if you were booting via NetFS (compared with loading NetUtils, which can be done while NetFS is being used). Version 7.35. Tagged as 'BuildSys-7_35'
-
- 30 Mar, 2019 1 commit
-
-
ROOL authored
Version 7.34. Tagged as 'BuildSys-7_34'
-
- 16 Mar, 2019 1 commit
-
-
Robert Sprowson authored
Version 7.33. Tagged as 'BuildSys-7_33'
-
- 28 Jan, 2019 1 commit
-
-
Ben Avison authored
-
- 15 Jan, 2019 1 commit
-
-
ROOL authored
Admin: Move Podule/ADFSFiler/SATADriver around to similar positions to other components file (so they appear after the modules on which they depend, even if that's not alphabetical). Update type in ModuleDB. Version 7.32. Tagged as 'BuildSys-7_32'
-
- 28 Dec, 2018 1 commit
-
-
ROOL authored
Version 7.31. Tagged as 'BuildSys-7_31'
-
- 25 Aug, 2018 1 commit
-
-
ROOL authored
Admin: Added to ModuleDB and BonusBin components Version 7.30. Tagged as 'BuildSys-7_30'
-
- 14 Jun, 2018 1 commit
-
-
Robert Sprowson authored
The sources were added a few years ago, a dumper number allocated, and printer definition. Complete the set with the dumper too. Version 7.29. Tagged as 'BuildSys-7_29'
-
- 01 Jun, 2018 1 commit
-
-
Jeffrey Lee authored
Version 7.28. Tagged as 'BuildSys-7_28'
-
- 12 May, 2018 1 commit
-
-
ROOL authored
Detail: Disc - add AcornHTTP and URL modules, force en-gb CmdHelp for RouteD in 310 directory. OMAP5 - add ADFS/SATADriver/ATAPI, change default CMOS to select FileSystem=ADFS Libs makefiles - add path to ZLIB ModuleDB - Relocate OMAP5 HAL to mixed/ Version 7.27. Tagged as 'BuildSys-7_27'
-
- 15 Apr, 2018 1 commit
-
-
Ben Avison authored
Detail: Somehow the leading minus signs went missing - this broke ColourPicker, which was the only component that relied on it. Version 7.26. Tagged as 'BuildSys-7_26'
-
- 14 Apr, 2018 1 commit
-
-
Ben Avison authored
Detail: Makefiles/AAsmModule: * This was the odd-one out amongst top-level shared makefiles in that it still required the master makefile to include StdTools explicitly - even the GNU version of this makefile did so. Now changed for consistency. GNUmakefiles/AAsmModule: * Fixed typo in renaming of MERGEDMDIR to MERGEDRDIR. Admin: Fixes build error in latest FPEmulator Version 7.25. Tagged as 'BuildSys-7_25'
-
- 11 Apr, 2018 1 commit
-
-
Ben Avison authored
Detail: ModuleDB: * Correct capitalisation of resgen's TARGET to match its main source file GNUmakefiles/AAsmModule: * Targets now given ,ffa filetype suffix * Support source directory layouts s/<subdir>/<leaf> as used by the kernel and printer drivers - define SYMLINK_EXT_FIRST to enable * Prevent relinking when running make on an up-to-date component due to a difference between amu and GNU make's handling of double-colon rules * Support linking with GNU toolchain * Fix installation rule (mixup between MERGEDMDIR and MERGEDRDIR) * Support up to 16 assembler and 8 C-from-assembler headers, up from 3 of each (here's looking at you, kernel) - long-term, it might be worth changing this to a scheme like that used by CModule to remove any limits * Fix C-from-assembler exports to have .h suffix GNUmakefiles/AppLibs: * Define INCLUDE_OSLIB to permit OSLib header search paths to be specified in an OS-agnostic way GNUmakefiles/CApp: * Prevent relinking when running make on an up-to-date component due to a difference between amu and GNU make's handling of double-colon rules GNUmakefiles/CLibrary: * Prevent rearchiving when running make on an up-to-date component due to a difference between amu and GNU make's handling of double-colon rules * Don't use .hdr suffix on exported assembler header files * Correct order of dependencies for export_libs phony target GNUmakefiles/StdTools: * Definition for the module filetype suffix * Add LDBIN tool for GNU/Norcroft-agnostic binary link, useful for linking position-independent binary code, such as relocatable modules (i.e. ones that don't require the linker to create a __RelocCode function) * FAPPEND function now works if the same file is used for the destination as for one of the sources (this is used by CModule) GNUmakefiles/CModule, ModStdRule, ModuleLibs: * Finally created cross-compilation versions of the last major shared makefiles! Warning: these have received limited testing to date. Makefiles/AAsmModule: * Support up to 16 assembler and 8 C-from-assembler headers Makefiles/AppLibs, ModuleLibs: * Define INCLUDE_OSLIB Makefiles/StdTools: * Add LDBIN tool Version 7.24. Tagged as 'BuildSys-7_24'
-
- 01 Apr, 2018 1 commit
-
-
Robert Sprowson authored
Version 7.23. Tagged as 'BuildSys-7_23'
-
- 19 Mar, 2018 1 commit
-
-
ROOL authored
Detail: ModuleDB & components files updated Version 7.22. Tagged as 'BuildSys-7_22'
-
- 12 Mar, 2018 1 commit
-
-
Ben Avison authored
Detail: GNUmakefiles/AAsmModule: * Adopt same extensible syntax for describing resources phase files as CModule (see BuildSys 6.91) GNUmakefiles/AppLibs: * Don't permit CALLXLIB to be used for application builds (see BuildSys 6.61) * Reflect MODMALLOCLIB leafname change (see BuildSys 6.61) * Add TBOXINTLIB, TBOXINTDBGLIB, PDEBUGLIB, PRISMLIB, REMOTEDBLIB, TRACELIB, UNICODELIB and include more libs in DEBUGLIBS (see BuildSys 6.63) GNUmakefiles/CApp: * Add install_debug_app rule for debug app installations (see BuildSys 6.53) GNUmakefiles/CLibrary: * Allow additional dependencies to be specified using LIB_DEPENDS (see BuildSys 6.63) * Gains install target (see BuildSys 7.15) GNUmakefiles/StdTools: * Add shell implementation of FAppend (see BuildSys 6.45) - compatible except for the fact that the destination is given current timestamp * ${NOP} no longer implicitly includes the silent-command prefix character @ (see BuildSys 6.5...
-
- 29 Jan, 2018 1 commit
-
-
Robert Sprowson authored
ModuleDB: Add entry for OmniNFS. Move NFS now it's been scrubbed clean for publishing. Components/Disc: Add OmniNFS and NFS to !Omni. It may be more appropriate to put NFS in !System, let's see. Version 7.20. Tagged as 'BuildSys-7_20'
-
- 24 Jan, 2018 1 commit
-
-
ROOL authored
Detail: Relocate AHCIDriver. Re-order the first few modules of iMx6 to match the other ROMs in light of ScreenModes dependency changes. Omit ZeroPain, this is provided in the download ZIP as a disc component. Omit EtherUSB - no sources in the products file so the build failed. Do run the ABRelease phase otherwise the autobuilder produces no output. Minor white space changes. Version 7.19. Tagged as 'BuildSys-7_19'
-
- 16 Dec, 2017 1 commit
-
-
ROOL authored
Detail: No longer a target of this component. Version 7.18. Tagged as 'BuildSys-7_18'
-
- 11 Oct, 2017 1 commit
-
-
ROOL authored
Detail: CallASWI now contains an ASSERT for No32bitCode, so in the All environment it doesn't build. TaskWindow standalone module has ADR out of range. Admin: For CTools. Version 7.17. Tagged as 'BuildSys-7_17'
-
- 30 Sep, 2017 1 commit
-
-
ROOL authored
Detail: In order that they be considered during the 'install' phase, make these 2 components type C rather than type EXP. Components/ROOL/BonusBin & PlingSystem: change all libraries to only be exported Components/ROOL/CTools: add an install location for PDebug, needed by DebugLib Admin: Fix for DDE build missing some required libraries. Required CLibrary shared makefile revision 1.9. Version 7.16. Tagged as 'BuildSys-7_16'
-