Class ToolchainUnpackingService
java.lang.Object
dev.lukebemish.ziggradle.toolchain.internal.ToolchainUnpackingService
- All Implemented Interfaces:
org.gradle.api.services.BuildService<ToolchainUnpackingService.Parameters>
public abstract class ToolchainUnpackingService
extends Object
implements org.gradle.api.services.BuildService<ToolchainUnpackingService.Parameters>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondetermineStructure(Path outputDir) org.gradle.api.provider.Provider<ZigToolchain>forInfo(ResolvedZigToolchainInfo info, org.gradle.api.Project project) protected abstract org.gradle.api.file.ArchiveOperationsprotected abstract org.gradle.api.file.FileSystemOperationsprotected abstract org.gradle.api.model.ObjectFactoryorg.gradle.api.provider.Provider<ZigToolchain>toolchainFor(ZigToolchainSpec spec, org.gradle.api.Project project, org.gradle.api.provider.Provider<List<ZigToolchainProviderInfo>> toolchainProviderInfo) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.services.BuildService
getParameters
-
Field Details
-
TOOLCHAIN_UNPACKING_SERVICE_NAME
- See Also:
-
ZIG_TOOLCHAIN_PROVIDER_SERVICE_PREFIX
- See Also:
-
-
Constructor Details
-
ToolchainUnpackingService
@Inject public ToolchainUnpackingService()
-
-
Method Details
-
getObjectFactory
@Inject protected abstract org.gradle.api.model.ObjectFactory getObjectFactory() -
forInfo
public org.gradle.api.provider.Provider<ZigToolchain> forInfo(ResolvedZigToolchainInfo info, org.gradle.api.Project project) -
toolchainFor
public org.gradle.api.provider.Provider<ZigToolchain> toolchainFor(ZigToolchainSpec spec, org.gradle.api.Project project, org.gradle.api.provider.Provider<List<ZigToolchainProviderInfo>> toolchainProviderInfo) -
existingToolchain
-
getFileSystemOperations
@Inject protected abstract org.gradle.api.file.FileSystemOperations getFileSystemOperations() -
getArchiveOperations
@Inject protected abstract org.gradle.api.file.ArchiveOperations getArchiveOperations() -
determineStructure
-