Class Assemble

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.language.assembler.tasks.Assemble
All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, Named, ExtensionAware, Task, Configurable<Task>

@Incubating @DisableCachingByDefault(because="Not made cacheable, yet") public abstract class Assemble extends DefaultTask
Translates Assembly language source files into object files.
  • Constructor Details

    • Assemble

      @Inject public Assemble()
  • Method Details

    • getOperationLoggerFactory

      @Inject public org.gradle.internal.operations.logging.BuildOperationLoggerFactory getOperationLoggerFactory()
    • getDeleter

      @Inject protected org.gradle.internal.file.Deleter getDeleter()
    • assemble

      public void assemble()
    • getSource

    • source

      public void source(Object sourceFiles)
      Adds a set of assembler sources files to be translated. The provided sourceFiles object is evaluated as per Project.files(Object...).
    • getAssemblerArgs

      @Input public List<String> getAssemblerArgs()
      Additional arguments to provide to the assembler.
    • setAssemblerArgs

      public void setAssemblerArgs(List<String> assemblerArgs)
    • getToolChain

      @Internal public Property<NativeToolChain> getToolChain()
      The tool chain used for compilation.
      Since:
      4.7
    • getTargetPlatform

      public Property<NativePlatform> getTargetPlatform()
      The platform being compiled for.
      Since:
      4.7
    • getObjectFileDir

      @OutputDirectory public File getObjectFileDir()
      The directory where object files will be generated.
    • setObjectFileDir

      public void setObjectFileDir(File objectFileDir)
    • getIncludes

      Returns the header directories to be used for compilation.
      Since:
      4.4
    • includes

      public void includes(Object includeRoots)
      Add directories where the compiler should search for header files.
      Since:
      4.4