Class MetalCxxSources

java.lang.Object
br.dev.pedrolamarao.gradle.metal.cxx.MetalCxxSources
All Implemented Interfaces:
org.gradle.api.Named

@NonNullApi public class MetalCxxSources extends Object implements org.gradle.api.Named
C++ sources.
  • Constructor Details

    • MetalCxxSources

      @Inject public MetalCxxSources(org.gradle.api.tasks.TaskProvider<MetalCxxCommandsTask> commandsTask, org.gradle.api.provider.ListProperty<String> compileOptions, org.gradle.api.tasks.TaskProvider<MetalCxxCompileTask> compileTask, String name)
      Constructor.
      Parameters:
      commandsTask - commands task
      compileOptions - compile options
      compileTask - compile task
      name - name
  • Method Details

    • getCompileOptions

      public org.gradle.api.provider.ListProperty<String> getCompileOptions()
      Compile options.
      Returns:
      property
    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
    • getOutputs

      public org.gradle.api.provider.Provider<org.gradle.api.tasks.TaskOutputs> getOutputs()
      Compilation outputs.
      Returns:
      provider
    • importable

      public void importable(Object... sources)
      Adds directories to the import path.
      Parameters:
      sources - sources to add
    • includable

      public void includable(Object... sources)
      Adds directories to the include path.
      Parameters:
      sources - sources to add
    • source

      public void source(Object... sources)
      Adds sources to compilation.
      Parameters:
      sources - sources to add