1. 15 May, 2021 1 commit
    • Ben Avison's avatar
      Support links for extension-less files in subdirectories · 9b0aed8c
      Ben Avison authored
      This only applies to cross-compilation builds. The `make links` rules don't
      know a pre-determined list of subdirectories that need to be converted into
      filename extensions. Instead, files that should have no filename extension
      are usually simply identified by the absence of a `/` in their specification
      in `SOURCES_TO_SYMLINK`. However, this is insufficient to handle some rarer
      cases, such as a `Makefile` within a `Test` subdirectory.
      
      To handle this, we introduce explicit support for specifying such files in
      `SOURCES_TO_SYMLINK`, using a double slash where there would otherwise be a
      filetype subdirectory name, such as `Test//Makefile`. (Conveniently, this is
      also valid Posix filename syntax anyway.) The way this is achieved is to
      tweak the regular expressions to require the directory and leafnames between
      slashes to be at least one character long.
      
      Version 7.58. Tagged as 'BuildSys-7_58'
      9b0aed8c
  2. 19 Apr, 2021 1 commit
  3. 24 Feb, 2021 1 commit
  4. 21 Dec, 2020 1 commit
  5. 23 Nov, 2020 1 commit
  6. 07 Nov, 2020 1 commit
  7. 28 Oct, 2020 1 commit
    • Robert Sprowson's avatar
      Fix to module-wrapped LIBS SYMS · b1350268
      Robert Sprowson authored
      Exercising the new library/symbols selector on a more complex case (Help2) showed that the selection never triggered, because where it is placed ${RLIB} is unset.
      Move the test to after ModuleLibs/AppLibs are set, and invert the sense (it should have been ifneq).
      
      Version 7.52. Tagged as 'BuildSys-7_52'
      b1350268
  8. 24 Oct, 2020 1 commit
    • ROOL's avatar
      Add RMVersion · 887191e2
      ROOL authored
      To CTools, for Installer, fixes build as for BuildSys-7_48.
      
      Version 7.51. Tagged as 'BuildSys-7_51'
      887191e2
  9. 10 Sep, 2020 2 commits
    • Robert Sprowson's avatar
      Build fix · ca85c288
      Robert Sprowson authored
      Edit-1_75's makefile invents trailing application name, remove it here.
      
      Version 7.50. Not tagged
      ca85c288
    • Ben Avison's avatar
      Define toolchain-agnostic warning suppression flags · a11503f7
      Ben Avison authored
      C_NOWARN_ASSIGNMENT_AS_CONDITION to suppress warnings about assignments within
      condition tests in `if` statements
      
      C_NOWARN_NON_ANSI_INCLUDES to suppress warnings about use of angle brackets
      for #include headers not defined by ISO/ANSI
      
      Version 7.50. Tagged as 'BuildSys-7_50'
      a11503f7
  10. 20 Jul, 2020 1 commit
    • Ben Avison's avatar
      Change a few modules to `C` type · bccb299b
      Ben Avison authored
      These components have pending merge requests that mean they are likely to
      move to use the `CModule` shared makefile in the near future, which will
      require the use of their `rom_link` rule. However, due to the change to
      `AAsmModule` in the last commit, we can change their type now in anticipation.
      
      I'm not going further and change all `ASM` components en masse, because not
      all of them will yet have been converted to use `AAsmModule`. This is also
      the reason for not making the change in `srcbuild` itself.
      
      Version 7.49. Tagged as 'BuildSys-7_49'
      bccb299b
  11. 14 Jul, 2020 1 commit
  12. 27 Jun, 2020 1 commit
  13. 06 Jun, 2020 2 commits
  14. 02 May, 2020 1 commit
  15. 20 Apr, 2020 1 commit
    • Jeffrey Lee's avatar
      Add WindowScroll to ModuleDB + ROMs · 270182cd
      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'
      270182cd
  16. 06 Apr, 2020 1 commit
    • Ben Avison's avatar
      Add Dialler to ModuleDB, PPP to Disc · edcacf39
      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'
      edcacf39
  17. 29 Mar, 2020 1 commit
    • Robert Sprowson's avatar
      Build fix · 55b4c501
      Robert Sprowson authored
      Add FormEd to ModuleDB now it's used in the BonusBin component.
      
      Version 7.42. Not tagged
      55b4c501
  18. 28 Mar, 2020 1 commit
  19. 11 Jan, 2020 1 commit
    • ROOL's avatar
      Browse components file maintenance · 0473d93b
      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'
      0473d93b
  20. 27 Oct, 2019 1 commit
  21. 20 Jul, 2019 1 commit
  22. 24 May, 2019 1 commit
    • Robert Sprowson's avatar
      Build fix · 4022e43f
      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'
      4022e43f
  23. 23 May, 2019 1 commit
  24. 22 Apr, 2019 1 commit
  25. 14 Apr, 2019 1 commit
  26. 07 Apr, 2019 1 commit
    • Robert Sprowson's avatar
      Add NetUtils to ModuleDB and PlingSystem · 6778d57a
      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'
      6778d57a
  27. 30 Mar, 2019 1 commit
  28. 16 Mar, 2019 1 commit
  29. 15 Jan, 2019 1 commit
    • ROOL's avatar
      Common OMAP5 module ordering · 25b0583e
      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'
      25b0583e
  30. 28 Dec, 2018 1 commit
  31. 25 Aug, 2018 1 commit
  32. 14 Jun, 2018 1 commit
    • Robert Sprowson's avatar
      Add PDumperPCL to !Printers · 376dc80c
      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'
      376dc80c
  33. 01 Jun, 2018 1 commit
  34. 12 May, 2018 1 commit
    • ROOL's avatar
      Component, Makefile, ModuleDB updates · 300a68d2
      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'
      300a68d2
  35. 15 Apr, 2018 1 commit
    • Ben Avison's avatar
      Fix definition of INCLUDE_OSLIB · 8198f31f
      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'
      8198f31f
  36. 14 Apr, 2018 1 commit
    • Ben Avison's avatar
      Makefile bugfixes · 53b25b7a
      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'
      53b25b7a
  37. 11 Apr, 2018 1 commit
    • Ben Avison's avatar
      Incremental step in cross-compilation support · 5e83cb7e
      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'
      5e83cb7e
  38. 01 Apr, 2018 1 commit