1. 07 Jul, 2021 1 commit
    • Ben Avison's avatar
      Support cross-compilation · ff1e4bca
      Ben Avison authored
      While this component is stored in pre-compiled form, we need the header
      filenames to be converted to postfix-extension form during the export phase
      so that compilers and other code analysis tools will find them. Because this
      is a somewhat unusual component, this is achieved with a custom makefile for
      cross-compilation use. Support is also included for converting the object
      files to ELF format when exporting, if `${TOOLCHAIN}` is `GNU`.
      
      Enable GitLab CI (native `Makefile` given partial GNU make compatibility to
      facilite some of the CI jobs, and as a side-effect will enable correct syntax
      colouring in GitLab).
      
      `NOT_USED` macro refactored to avoid `cppcheck` warnings in clients. It now
      evaluates its argument only once, so is more function-lilke, but sadly has
      to remain a compound statement because a few components use it without a
      trailing semicolon.
      ff1e4bca
  2. 09 Apr, 2020 1 commit
  3. 17 Oct, 2008 2 commits
    • Ben Avison's avatar
      New source code management arrangement for OSLib library. · 76dee271
      Ben Avison authored
      Detail:
        RiscOS/Sources/ThirdParty/OSLib/Lib/OSLib contains a verbatim copy of the
        public release of OSLib. Also included here is a makefile to install OSLib
        into the RISC OS build structure duringthe export-hdrs and export-libs
        phases, moving files in the process so that minimal changes are required to
        components which previously used Acorn's internal variant os OSLib.
      Admin:
        Limited testing carried out so far in a RISC OS ROM build.
      
      Version 6.90. Tagged as 'OSLib-6_90'
      76dee271
    • Ben Avison's avatar
      Initial import on vendor branch for public releases of OSLib library. · 3eeb69d1
      Ben Avison authored
      Detail:
        This is identical to the pre-built archive OSLib-deep-6.90.zip.
        Files required to integrate this with the RISC OS build environment are
        included on the trunk only.
      Admin:
        Has received only brief testing in a RISC OS ROM build.
      
      Version 6.90. Tagged as 'OSLib-6_90-import'
      3eeb69d1