Package edu.wpi.first.toolchain
Class ToolchainDiscoverer
java.lang.Object
edu.wpi.first.toolchain.ToolchainDiscoverer
- All Implemented Interfaces:
org.gradle.api.Named
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Constructor Summary
ConstructorsConstructorDescriptionToolchainDiscoverer(String name, ToolchainDescriptorBase descriptor, org.gradle.api.provider.Provider<File> rootDir, Function<String, String> composer, org.gradle.nativeplatform.toolchain.internal.metadata.CompilerMetaDataProviderFactory metaDataProviderFactory, org.gradle.api.provider.ProviderFactory providers) -
Method Summary
Modifier and TypeMethodDescriptionbinDir()static ToolchainDiscoverercreateDiscoverer(String name, ToolchainDescriptorBase descriptor, org.gradle.api.provider.Provider<File> rootDir, Function<String, String> composer, org.gradle.api.Project project) static ToolchainDiscovererPropertycreateProperty(String name, ToolchainDescriptorBase descriptor, org.gradle.api.provider.Provider<File> rootDir, Function<String, String> composer, org.gradle.api.Project project) booleanexists()voidexplain(org.gradle.internal.logging.text.DiagnosticsVisitor visitor) static ToolchainDiscovererPropertyforSystemPath(org.gradle.api.Project project, ToolchainGraphBuildService tce, ToolchainDescriptorBase descriptor, Function<String, String> composer) gccFile()gdbFile()getName()libDir()Optional<org.gradle.nativeplatform.toolchain.internal.gcc.metadata.GccMetadata>metadata(org.gradle.internal.logging.text.DiagnosticsVisitor visitor) sysroot()systemPath(org.gradle.api.Project project, ToolchainGraphBuildService tce, Function<String, String> composer) booleanvalid()boolean
-
Constructor Details
-
ToolchainDiscoverer
@Inject public ToolchainDiscoverer(String name, ToolchainDescriptorBase descriptor, org.gradle.api.provider.Provider<File> rootDir, Function<String, String> composer, org.gradle.nativeplatform.toolchain.internal.metadata.CompilerMetaDataProviderFactory metaDataProviderFactory, org.gradle.api.provider.ProviderFactory providers)
-
-
Method Details
-
createDiscoverer
public static ToolchainDiscoverer createDiscoverer(String name, ToolchainDescriptorBase descriptor, org.gradle.api.provider.Provider<File> rootDir, Function<String, String> composer, org.gradle.api.Project project) -
createProperty
public static ToolchainDiscovererProperty createProperty(String name, ToolchainDescriptorBase descriptor, org.gradle.api.provider.Provider<File> rootDir, Function<String, String> composer, org.gradle.api.Project project) -
exists
public boolean exists() -
versionValid
public boolean versionValid() -
valid
public boolean valid() -
binDir
-
libDir
-
includeDir
-
tool
-
toolName
-
gccFile
-
gdbFile
-
sysroot
-
metadata
public 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
- Specified by:
getNamein interfaceorg.gradle.api.Named
-
systemPath
-
forSystemPath
public static ToolchainDiscovererProperty forSystemPath(org.gradle.api.Project project, ToolchainGraphBuildService tce, ToolchainDescriptorBase descriptor, Function<String, String> composer)
-