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, ExtensionAware, Task, org.gradle.util.Configurable<Task>

@Incubating public 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()
    • 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 NativeToolChain getToolChain()
      The tool chain being used to build.
    • setToolChain

      public void setToolChain(NativeToolChain toolChain)
    • getTargetPlatform

      public NativePlatform getTargetPlatform()
      The platform being targeted.
    • setTargetPlatform

      public void setTargetPlatform(NativePlatform targetPlatform)
    • getObjectFileDir

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

      public void setObjectFileDir(File objectFileDir)
    • getIncludes

      @InputFiles public FileCollection 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