Support a continuous integration (CI) generation of SPDX files by creating a plugins or extensions to build tools. These plugins or extensions will generate valid SPDX documents based on the build file metadata and source files.
Write a python tool that inspect the project/build tool (and the declared dependencies) from the outside, and outputs build-tool-agnostic YAML or JSON for all meta-data declared by the build tool (incl. the license, dependencies etc)