Holds include and library paths for a system toolchain, used to let plugins link to libc and libc++. More...
#include <Plugin.h>
Static Public Member Functions | |
static Result | findBestSysroot (PluginCompiler::Type compiler, PluginSysroot &sysroot) |
Finds a reasonable sysroot for the given compiler. | |
Public Attributes | |
FixedVector< StringPath, 8 > | includePaths |
Path to system include directories. | |
FixedVector< StringPath, 8 > | libraryPaths |
Path to system library directories. | |
StringPath | isysroot |
Path to sysroot include (optional) | |
Holds include and library paths for a system toolchain, used to let plugins link to libc and libc++.
|
staticnodiscard |
Finds a reasonable sysroot for the given compiler.
compiler | The PluginCompiler::Type to constrain the compatible PluginSysroot to look for | |
[out] | sysroot | The PluginSysroot with filled in include and library path |
FixedVector<StringPath, 8> SC::PluginSysroot::includePaths |
Path to system include directories.
StringPath SC::PluginSysroot::isysroot |
Path to sysroot include (optional)
FixedVector<StringPath, 8> SC::PluginSysroot::libraryPaths |
Path to system library directories.