<root>/scripts directory of the oneAPI Construction Kit contains
utility scripts to aid with the building and testing of the project. All
the scripts contain source documentation on their purpose and usage.
Scripts are primarily written in Python, and in some cases depend on our
build_tools repository. Files written in other scripting languages,
such as Bash and Windows Batch, are also present for platform specific
Both versions 2.7 and 3 of the Python interpreter are currently supported as an execution environment.
Scripts in the
<root>/scripts/jenkins directory are intended to
automate our testing, so that there is a unified experience between developers
and Jenkins continuous integration.
Consult the Jenkins section of the oneAPI Construction Kit Handbook for details on how these scripts are used in our continuous integration setup.
oneAPI Construction Kit supports building with sanitizers enabled, where the sanitizer settings can be configured at both compile-time and run-time. We provide the following files to allow our CMake build and test targets to define consistent settings.
Larger multi-file projects requiring their own documentation.