1. 12 Oct, 2014 2 commits
    • Steve Revill's avatar
      Corrected some DDE-related bits from the previous commit. Won't affect anyone... · 1639df56
      Steve Revill authored
      Corrected some DDE-related bits from the previous commit. Won't affect anyone other than CTools builds.
      
      Version 6.54. Tagged as 'BuildSys-6_54'
      1639df56
    • Steve Revill's avatar
      Various updates generally associated with CTools builds. · 5ef9ae4d
      Steve Revill authored
      Components (ROOL CTools):
        * Added new components (ITable, BlendTable, RTC) for exports
        * Switch to using Install: rather than <Install$Dir> to help CLX
        * Replace CToolsCD component with DDE component
      ModuleDB tweaks:
        * Added the (closed source) DDE resources component
        * Added a component for BuildSys itself (so DDE can get the Makefiles)
      Shared makefile tweadded ERASECVS to the standard tools
        * Added a verbose copy flags CPVFLAGS for big copy operations
        * Added "install" rule for debug app builds (amu install INSTTYPE=debug)
      
      Version 6.53. Tagged as 'BuildSys-6_53'
      5ef9ae4d
  2. 01 Oct, 2014 2 commits
    • Jeffrey Lee's avatar
      Fix some tool build issues · b4dd6974
      Jeffrey Lee authored
      Detail:
        Components/ROOL/BuildHost - Enable Squash export phase now that the sources are public (plus, it's needed for building stuff). Tweak 'xpand' and 'do' option strings so that they'll build properly (previously, errored out due to looking for bad makefile rules)
      Admin:
        BuildHost build now completes without error
      
      
      Version 6.52. Tagged as 'BuildSys-6_52'
      b4dd6974
    • Jeffrey Lee's avatar
      Fix some Disc build errors · 99d15696
      Jeffrey Lee authored
      Detail:
        Makefiles/AAsmModule - Reintroduce IfThere check of LocalRes:Messages, so that components which don't have any messages file will build correctly once again
        Makefiles/CApp - Ensure ${INSERTVERSION}'d files are writable; fixes errors when performing repeated Disc builds of components which mark their install directory tree as readonly.
      Admin:
        Fixes issue reported on forums with DDEUtils not being present in recent disc images:
        https://www.riscosopen.org/forum/forums/11/topics/2848
      
      
      Version 6.51. Tagged as 'BuildSys-6_51'
      99d15696
  3. 27 Sep, 2014 1 commit
    • Robert Sprowson's avatar
      Change less useful resources_messages for resources_sprites · cb1c7449
      Robert Sprowson authored
      GNU/AAsmModule:
       Swap round ${RESOURCEEXTRA} to come later, since otherwise the ${RESDIR} hasn't been created
      AAsmModule & CModule:
       Recemtly added resources_messages was a bit pointless as resources_common did the same thing, instead add resources_sprites.
      ModuleLibs:
       Debug library for internal Toolbox objects added.
      Retagged as BuildSys-6_50.
      cb1c7449
  4. 24 Sep, 2014 2 commits
    • Robert Sprowson's avatar
      Make debug builds a bit simpler · a4135210
      Robert Sprowson authored
      AAsmModule:
       Remove SA_DEBUG override, instead use ASDFLAGS like CModule does.
      CModule:
       If the target is 'debug' allow CMHGDFLAGS to pass extra defines into CMHG, this avoids the common problem of having to have 2 CMHG files and select between them.
      
      Other - sync the messages token check/copying, use ${NOP} and ${FAPPEND} and ${DO}, and od.${RES_OBJ} isn't dependent on ${DIRS} since it already has that when creating o.${RES_OBJ}.
      
      Version 6.50. Tagged as 'BuildSys-6_50'
      a4135210
    • Ben Avison's avatar
      Improvements to AAsmModule shared makefile · 71f9f9e9
      Ben Avison authored
      Detail:
        * Corrected and added documentation at head of file
        * Now defines an "all" target
        * DIRS now has a default value (i.e. behaviour now matches the other shared
          makefiles) freeing the master makefile from needing to specify platform-
          specific paths
        * Added cross-compilation version
      Admin:
        Tested by cross-compiling the BASIC module
      
      
      Version 6.49. Tagged as 'BuildSys-6_49'
      71f9f9e9
  5. 18 Sep, 2014 1 commit
    • Robert Sprowson's avatar
      Improvements to resources phase rules · cfc0ecf2
      Robert Sprowson authored
      AAsmModule:
      The preferred override is now 'CUSTOMRES' to match CModule, though the former 'RESOURCES' is still accepted as a transitional step.
      The internal phoney targets (like resources-None) can no longer be augmented with :: since that doesn't make sense.
      Copied some block comments from CModule so they're easier to compare.
      Fixed the resourcesno/resourcesNo never appearing, this is because when CUSTOMRES=no you end up with two rules called resourcesno and no rule called resources.
      CModule:
      Added resources_res and resources_messages and resources_templates as well as RESOURCEEXTRA support (from AAsmModule).
      Copied some block comments from AAsmModule so they're easier to compare.
      
      Tested in an IOMD ROM resources phase.
      
      Version 6.48. Tagged as 'BuildSys-6_48'
      cfc0ecf2
  6. 20 Jul, 2014 1 commit
    • Jeffrey Lee's avatar
      Move ScreenModes to before video drivers · bad70deb
      Jeffrey Lee authored
      Detail:
        Components/ROOL/BCM2835, BCM2835Pico, IOMD32, OMAP3, OMAP3Live, OMAP4, Tungsten - Moved ScreenModes (+FPEmulator) to just before the video drivers, so that (once the EDID changes are submitted) the first mode change will be able to use EDID-derived mode timings instead of fixed ones.
        IOMD change is somewhat non-essential due to lack of EDID reading support, but keeps things consistent with the other ROMs.
        Also moved PandoraKey to be with the other keyboard (USB) drivers.
      Admin:
        Tested on BB-xM, Iyonix, Pandora, Raspberry Pi, RiscPC
      
      
      Version 6.47. Tagged as 'BuildSys-6_47'
      bad70deb
  7. 19 Jul, 2014 1 commit
    • Robert Sprowson's avatar
      Drop 2 tools tlink - a long since abandoned special tool used to link the... · 172657f9
      Robert Sprowson authored
      Drop 2 tools tlink - a long since abandoned special tool used to link the toolbox modules against TinyStubs around RISC OS 3.50 era, no 32 bit version has ever been made, so by implication it's not being used aasm - the sources were lost some time in the 1990's, and hasn't been supplied as part of the DDE for over a decade
      
      Documentation updated to reflect current tools.
      
      Version 6.46. Tagged as 'BuildSys-6_46'
      172657f9
  8. 29 Jun, 2014 1 commit
  9. 28 Jun, 2014 1 commit
    • Robert Sprowson's avatar
      Revise BBE target · 38ce575e
      Robert Sprowson authored
      BootCommands 1.39 and later allow 1k command lines with *DO so there's no need to override the definition of ${PERL} any more.
      Also, add comments to AAsmModule about the various CUSTOM overrides possible.
      
      Version 6.45. Tagged as 'BuildSys-6_45'
      38ce575e
  10. 20 Jun, 2014 1 commit
  11. 19 Jun, 2014 1 commit
  12. 12 Jun, 2014 1 commit
  13. 24 May, 2014 1 commit
  14. 22 May, 2014 1 commit
  15. 29 Apr, 2014 1 commit
    • Ben Avison's avatar
      Create cut-down Raspberry Pi build · a63879ab
      Ben Avison authored
      Detail:
        This is a command-line-only build, designed to operate without an
        accompanying RISC OS disc image.
        Also added the GPIO module to the ModuleDB so it can be included in
        ROM builds.
      
      
      Version 6.42. Tagged as 'BuildSys-6_42'
      a63879ab
  16. 26 Apr, 2014 1 commit
    • Jeffrey Lee's avatar
      Reintroduce SDCMOS to OMAP ROMs · ce5f5491
      Jeffrey Lee authored
      Detail:
        Components/ROOL/OMAP3, Components/ROOL/OMAP4 - Reintroduce SDCMOS to OMAP ROMs. Since SDCMOS 0.10 the module will no longer remain active if hardware CMOS is present, and so should be safe to include in the ROM without risk of poor performance/stability issues if people mistakenly have both hardware CMOS and a CMOS file.
      Admin:
        Tested on BB-xM
        Confirmed that CDMOS is only active if both hardware CMOS is absent and a CMOS file is present
      
      
      Version 6.41. Tagged as 'BuildSys-6_41'
      ce5f5491
  17. 10 Apr, 2014 1 commit
  18. 04 Apr, 2014 1 commit
    • John Ballance's avatar
      Updated to add iMx6 components and modules · 54e10c87
      John Ballance authored
      Detail:
        3 specific lines added into ModuleDB reflecting items in (currently) private branch
        iMx6 components file added
      Admin:
        J Ballance initial
      
      
      Version 6.39. Tagged as 'BuildSys-6_39'
      54e10c87
  19. 24 Feb, 2014 1 commit
    • Robert Sprowson's avatar
      Move Meteors from closed to bsd · cfdca9ab
      Robert Sprowson authored
      Special thanks to the estate of Neil Raine for permission to publish the Meteors sources.
      Added to disc components.
      
      Version 6.38. Tagged as 'BuildSys-6_38'
      cfdca9ab
  20. 15 Feb, 2014 1 commit
  21. 08 Feb, 2014 1 commit
    • Jeffrey Lee's avatar
      Change VFPSupport type & source location. Add export to CTools. · 7ec0be2a
      Jeffrey Lee authored
      Detail:
        ModuleDB - Changed VFPSupport to a C module located in the mixed folder; required for VFPSupport-0_06
        Components/ROOL/CTools - Add VFPSupport export; required for building Debugger-1_86
      Admin:
        Tested with Raspberry Pi & OMAP3 ROMs
      
      
      Version 6.36. Tagged as 'BuildSys-6_36'
      7ec0be2a
  22. 03 Dec, 2013 1 commit
  23. 01 Dec, 2013 1 commit
    • Robert Sprowson's avatar
      Add BASIC[64] to the !System archive · a8288e52
      Robert Sprowson authored
      Add RTC as an export on the Disc components (for NetTime)
      Retire BASICTrans, placing alphabetically pleasing BlendTable in its slot
      
      Version 6.35. Tagged as 'BuildSys-6_35'
      a8288e52
  24. 28 Nov, 2013 1 commit
  25. 20 Nov, 2013 1 commit
  26. 11 Nov, 2013 1 commit
    • Ben Avison's avatar
      Changes to keep GNUmakefiles and Makefiles compatible · 3542e171
      Ben Avison authored
      Detail:
        Makefiles/CApp:
        * Naming of object file variables rationalised in line with CModule
        * Noted that INSTAPP_VERSION files must also be present in INSTAPP_FILES for
          compatibility with GNUmakefiles - requires changes to individual top-level
          makefiles, but not BuildSys
        Makefiles/CLibrary:
        * Naming of object file variables rationalised in line with CModule
        Makefiles/CModule:
        * Removed unused variable OBJS_
        Makefiles/StdTools:
        * Retired TIDYDESC
        GNUmakefiles/AppLibs:
        * Add CONLIB, RMVSN, SYNCLIB
        GNUmakefiles/CApp:
        * Default definition of INSTAPP
        * Naming of object file variables rationalised in line with CModule
        * CLEAN_DEPEND removed, clean made a double-colon rule (it's worth noting
          that such additional clean rules are now only executed from the component's
          top-level directory: this was not true for the old extra_clean rules that
          this replaces, in the GNUmakefiles case)
        * Rename of INSTALLAPPFILES to INSTAPP_FILES
        * Rename of INSTALLAPP_DEPEND to INSTAPP_DEPENDS
        * Insertion of component version into Desc files now done using AwkVers
          script rather than the C preprocessor (note, will require editing of Desc
          files to comply). Also supports versions in Messages and !Run files,
          controlled by new variable INSTAPP_VERSION
        GNUmakefiles/CLibrary:
        * Naming of object file variables rationalised in line with CModule
        * clean rules now only executed from the component's top-level directory, as
          with CApp
        GNUmakefiles/StdTools:
        * Added INSERTVERSION (AwkVers), retired TIDYDESC
        * Perl scripts now explicitly passed to perl - no need to chmod +x the
          scripts in RiscOS/Library
        * asasm/objasm include paths and APCS/Machine/UserIF predefines set to match
          Makefiles
      Admin:
        Tested in a CTools build
      
      Version 6.32. Tagged as 'BuildSys-6_32'
      3542e171
  27. 09 Nov, 2013 1 commit
  28. 29 Oct, 2013 1 commit
  29. 06 Oct, 2013 1 commit
    • Jeffrey Lee's avatar
      Add BlendTable to ModuleDB & ROM images. Add BlendTable & InverseTable to Disc exports. · 08cfcd00
      Jeffrey Lee authored
      Detail:
        ModuleDB - Added BlendTable
        Components/ROOL/BCM2835, IOMD32, OMAP4, OMAP4, S3C2440, S3C6410, Tungsten - BlendTable added to all ROMs for use by SpriteExtend
        Components/ROOL/Disc - BlendTable & InverseTable added to export stage in order to allow CFSI-JPEG to build
      Admin:
        OMAP3 ROM tested on BB-xM
        CFSI-JPEG tested on Iyonix
      
      
      Version 6.29. Tagged as 'BuildSys-6_29'
      08cfcd00
  30. 29 Sep, 2013 1 commit
  31. 21 Sep, 2013 1 commit
  32. 25 Aug, 2013 1 commit
  33. 11 Aug, 2013 1 commit
  34. 03 Aug, 2013 1 commit
  35. 30 Jul, 2013 1 commit
    • Jeffrey Lee's avatar
      Update BuildHost for GCC 4 · 85317293
      Jeffrey Lee authored
      Detail:
        Makefiles/GCCRules - Makefile containing rules for building tools with GCC 4. These rules are intended to replace the rules in StdRules for when GCC is in use.
        ModuleDB - Added libgnu4
        Components/ROOL/BuildHost - Build libgnu4 instead of libgnu
      Admin:
        Building BuildHost now requires a GCC4-based setup (Env-1_25, Modules-0_26, Library-1_63, etc.)
      
      
      Version 6.23. Tagged as 'BuildSys-6_23'
      85317293
  36. 24 Jul, 2013 1 commit
  37. 20 Jul, 2013 1 commit