Class 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 Detail

      • Assemble

        @Inject
        public Assemble()
    • Method Detail

      • getOperationLoggerFactory

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

        public void assemble()
      • 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)
      • 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