Package edu.wpi.first.toolchain
Class ToolchainDiscoverer
- java.lang.Object
-
- edu.wpi.first.toolchain.ToolchainDiscoverer
-
- All Implemented Interfaces:
org.gradle.api.Named
public class ToolchainDiscoverer extends java.lang.Object implements org.gradle.api.Named
-
-
Constructor Summary
Constructors Constructor Description ToolchainDiscoverer(java.lang.String name, java.io.File rootDir, java.util.function.Function<java.lang.String,java.lang.String> composer, org.gradle.process.internal.ExecActionFactory execFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.io.File>binDir()voidconfigureVersions(java.lang.String low, java.lang.String high)static ToolchainDiscoverercreate(java.lang.String name, java.io.File rootDir, java.util.function.Function<java.lang.String,java.lang.String> composer, org.gradle.api.Project project)booleanexists()voidexplain(org.gradle.internal.logging.text.DiagnosticsVisitor 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.StringgetName()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.internal.logging.text.DiagnosticsVisitor 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.StringtoolName(java.lang.String tool)booleanvalid()booleanversionValid()
-
-
-
Method Detail
-
create
public static ToolchainDiscoverer create(java.lang.String name, java.io.File rootDir, java.util.function.Function<java.lang.String,java.lang.String> composer, org.gradle.api.Project project)
-
configureVersions
public void configureVersions(java.lang.String low, java.lang.String high)
-
rootDir
public java.util.Optional<java.io.File> rootDir()
-
exists
public boolean exists()
-
versionValid
public boolean versionValid()
-
valid
public boolean valid()
-
binDir
public java.util.Optional<java.io.File> binDir()
-
libDir
public java.util.Optional<java.io.File> libDir()
-
includeDir
public java.util.Optional<java.io.File> includeDir()
-
tool
public java.util.Optional<java.io.File> tool(java.lang.String tool)
-
toolName
public java.lang.String toolName(java.lang.String tool)
-
gccFile
public java.util.Optional<java.io.File> gccFile()
-
gdbFile
public java.util.Optional<java.io.File> gdbFile()
-
sysroot
public java.util.Optional<java.io.File> sysroot()
-
metadata
public java.util.Optional<org.gradle.nativeplatform.toolchain.internal.gcc.metadata.GccMetadata> metadata(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)
-
explain
public void explain(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
systemPath
public static java.util.List<java.io.File> systemPath(org.gradle.api.Project project, java.util.function.Function<java.lang.String,java.lang.String> composer)
-
forSystemPath
public static java.util.List<ToolchainDiscoverer> forSystemPath(org.gradle.api.Project project, java.util.function.Function<java.lang.String,java.lang.String> composer)
-
-