Class MetalHostTargetSource

java.lang.Object
br.dev.pedrolamarao.gradle.metal.base.MetalHostTargetSource
All Implemented Interfaces:
org.gradle.api.provider.ValueSource<String,org.gradle.api.provider.ValueSourceParameters.None>

public abstract class MetalHostTargetSource extends Object implements org.gradle.api.provider.ValueSource<String,org.gradle.api.provider.ValueSourceParameters.None>
Provides the host target.

Discovers the host target by invoking the compiler.

  • Constructor Details

    • MetalHostTargetSource

      public MetalHostTargetSource()
  • Method Details

    • getExec

      @Inject protected abstract org.gradle.process.ExecOperations getExec()
      Exec operations service.
      Returns:
      service
    • getProviders

      @Inject protected abstract org.gradle.api.provider.ProviderFactory getProviders()
      Provider factory service.
      Returns:
      service
    • obtain

      @Nullable public @Nullable String obtain()
      Specified by:
      obtain in interface org.gradle.api.provider.ValueSource<String,org.gradle.api.provider.ValueSourceParameters.None>