Class MetalExtension
java.lang.Object
br.dev.pedrolamarao.gradle.metal.base.MetalExtension
- All Implemented Interfaces:
org.gradle.api.plugins.ExtensionAware
@NonNullApi
public abstract class MetalExtension
extends Object
implements org.gradle.api.plugins.ExtensionAware
Metal extension.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gradle.api.provider.Provider<String>archiveFileName(String name) Formats an archive file name according to the host conventions.org.gradle.api.provider.Provider<String>executableFileName(String name) Formats an executable file name according to the host conventions.abstract org.gradle.api.provider.ListProperty<String>Project-wide archive options.abstract org.gradle.api.provider.ListProperty<String>Project-wide compile options.org.gradle.api.provider.Provider<String>getHost()Host name.abstract org.gradle.api.provider.ListProperty<String>Project-wide link options.protected abstract org.gradle.api.provider.Property<MetalService>Metal service.org.gradle.api.provider.Provider<String>getPath()Tools path.org.gradle.api.provider.Provider<String>Target name.abstract org.gradle.api.provider.SetProperty<String>Set of allowed targets.org.gradle.api.provider.Provider<File>locateTool(String name) Locate tool.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensions
-
Constructor Details
-
MetalExtension
public MetalExtension()
-
-
Method Details
-
getMetalService
@ServiceReference protected abstract org.gradle.api.provider.Property<MetalService> getMetalService()Metal service.- Returns:
- service
-
getArchiveOptions
Project-wide archive options.- Returns:
- property
-
getCompileOptions
Project-wide compile options.- Returns:
- property
-
getHost
Host name.- Returns:
- provider
-
getLinkOptions
Project-wide link options.- Returns:
- property
-
getPath
Tools path.- Returns:
- provider
-
getTarget
Target name.- Returns:
- provider
-
getTargets
Set of allowed targets.- Returns:
- set
-
archiveFileName
Formats an archive file name according to the host conventions.- Parameters:
name- core name- Returns:
- file name
-
executableFileName
Formats an executable file name according to the host conventions.- Parameters:
name- core name- Returns:
- file name
-
locateTool
Locate tool.- Parameters:
name- tool name- Returns:
- tool executable file provider
-