This repository contains the source code for building the reference implementation of the OAAX runtime and conversion toolchain.
If you're new to OAAX, you can find more information about the OAAX standard in the OAAX repository
It builds on top of the illustrative implementation provided in the OAAX standard repository. Please check it out first to get a high-level understanding on how the OAAX runtime and conversion toolchain should be implemented.
The repository is structured as follows:
- Toolchain: Contains the source code for building the OAAX conversion toolchain.
- Runtime: Contains the source code for building the OAAX runtime.
Each folder contains a README file that provides more details about the different parts of the implementation.
You can build the conversion toolchain and the runtime separately by calling the (Shell) build scripts in each folder.
That will create a build/
directory in each folder containing the compiled binaries: a compressed Docker image and a
shared library, respectively.
If you're interested in using the OAAX toolchain and runtime without building them, you can find them in the
contributions repository.
Additionally, you can find a diverse set of examples and applications of using the OAAX runtime in the
examples repository.