The path to the clang
executable.
The path to the clang++
executable.
Sequence of all NIR locations.
The compilation options passed to LLVM.
The garbage collector to use.
Should stubs be linked?
The options passed to LLVM's linker.
The logger used by the toolchain.
Entry point for linking.
Compilation mode.
Path to the nativelib jar.
Target triple that defines current OS, ABI and CPU architecture.
Create a new config with given path to clang.
Create a new config with given path to clang++.
Create a new config with given nir paths.
Create a new config with given compilation options.
Create a new config with given garbage collector.
Create a new config with given behavior for stubs.
Create a new config with given linking options.
Create a new config with the given logger.
Create new config with given mainClass point.
Create a new config with given compilation mode.
Create a new config with given path to nativelib.
Create a new config with given target triple.
Create a new config with given directory.
Directory to emit intermediate compilation results.
An object describing how to configure the Scala Native toolchain.