public class ToolchainDiscoverer
extends java.lang.Object
implements org.gradle.api.Named
| Constructor and Description |
|---|
ToolchainDiscoverer(java.lang.String name,
java.io.File rootDir,
java.util.function.Function<java.lang.String,java.lang.String> composer) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<java.io.File> |
binDir() |
void |
configureVersions(java.lang.String low,
java.lang.String high) |
boolean |
exists() |
void |
explain(org.gradle.util.TreeVisitor<java.lang.String> visitor) |
static java.util.List<ToolchainDiscoverer> |
forSystemPath(org.gradle.api.Project project,
java.util.function.Function<java.lang.String,java.lang.String> composer) |
java.util.Optional<java.io.File> |
gccFile() |
java.util.Optional<java.io.File> |
gdbFile() |
java.lang.String |
getName() |
java.util.Optional<java.io.File> |
includeDir() |
java.util.Optional<java.io.File> |
libDir() |
java.util.Optional<org.gradle.nativeplatform.toolchain.internal.gcc.metadata.GccMetadata> |
metadata(org.gradle.util.TreeVisitor<java.lang.String> visitor) |
java.util.Optional<java.io.File> |
rootDir() |
java.util.Optional<java.io.File> |
sysroot() |
static java.util.List<java.io.File> |
systemPath(org.gradle.api.Project project,
java.util.function.Function<java.lang.String,java.lang.String> composer) |
java.util.Optional<java.io.File> |
tool(java.lang.String tool) |
java.lang.String |
toolName(java.lang.String tool) |
boolean |
valid() |
boolean |
versionValid() |
public ToolchainDiscoverer(java.lang.String name,
java.io.File rootDir,
java.util.function.Function<java.lang.String,java.lang.String> composer)
public void configureVersions(java.lang.String low,
java.lang.String high)
public java.util.Optional<java.io.File> rootDir()
public boolean exists()
public boolean versionValid()
public boolean valid()
public java.util.Optional<java.io.File> binDir()
public java.util.Optional<java.io.File> libDir()
public java.util.Optional<java.io.File> includeDir()
public java.util.Optional<java.io.File> tool(java.lang.String tool)
public java.lang.String toolName(java.lang.String tool)
public java.util.Optional<java.io.File> gccFile()
public java.util.Optional<java.io.File> gdbFile()
public java.util.Optional<java.io.File> sysroot()
public java.util.Optional<org.gradle.nativeplatform.toolchain.internal.gcc.metadata.GccMetadata> metadata(org.gradle.util.TreeVisitor<java.lang.String> visitor)
public void explain(org.gradle.util.TreeVisitor<java.lang.String> visitor)
public java.lang.String getName()
getName in interface org.gradle.api.Namedpublic static java.util.List<java.io.File> systemPath(org.gradle.api.Project project,
java.util.function.Function<java.lang.String,java.lang.String> composer)
public static java.util.List<ToolchainDiscoverer> forSystemPath(org.gradle.api.Project project, java.util.function.Function<java.lang.String,java.lang.String> composer)