Package org.gradle.language.rc.tasks
Class WindowsResourceCompile
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.gradle.language.rc.tasks.WindowsResourceCompile
-
- 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 WindowsResourceCompile extends DefaultTask
Compiles Windows Resource scripts into .res files.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
-
Field Summary
-
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
-
Constructor Summary
Constructors Constructor Description WindowsResourceCompile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompile(IncrementalTaskInputs inputs)List<String>getCompilerArgs()Additional arguments to provide to the compiler.FileCollectiongetIncludes()Returns the header directories to be used for compilation.org.gradle.language.nativeplatform.internal.incremental.IncrementalCompilerBuildergetIncrementalCompilerBuilder()Map<String,String>getMacros()Macros that should be defined for the compiler.org.gradle.internal.operations.logging.BuildOperationLoggerFactorygetOperationLoggerFactory()FilegetOutputDir()The directory where object files will be generated.FileCollectiongetSource()Returns the source files to be compiled.NativePlatformgetTargetPlatform()The platform being targeted.NativeToolChaingetToolChain()The tool chain used for compilation.voidincludes(Object includeRoots)Add directories where the compiler should search for header files.voidsetCompilerArgs(List<String> compilerArgs)voidsetMacros(Map<String,String> macros)voidsetOutputDir(File outputDir)voidsetTargetPlatform(NativePlatform targetPlatform)voidsetToolChain(NativeToolChain toolChain)voidsource(Object sourceFiles)Adds a set of source files to be compiled.-
Methods inherited from class org.gradle.api.DefaultTask
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
-
Methods inherited from class org.gradle.api.internal.AbstractTask
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
-
-
-
-
Method Detail
-
getIncrementalCompilerBuilder
@Inject public org.gradle.language.nativeplatform.internal.incremental.IncrementalCompilerBuilder getIncrementalCompilerBuilder()
-
getOperationLoggerFactory
@Inject public org.gradle.internal.operations.logging.BuildOperationLoggerFactory getOperationLoggerFactory()
-
compile
public void compile(IncrementalTaskInputs inputs)
-
getToolChain
@Internal public NativeToolChain getToolChain()
The tool chain used for compilation.
-
setToolChain
public void setToolChain(NativeToolChain toolChain)
-
getTargetPlatform
public NativePlatform getTargetPlatform()
The platform being targeted.
-
setTargetPlatform
public void setTargetPlatform(NativePlatform targetPlatform)
-
getOutputDir
@OutputDirectory public File getOutputDir()
The directory where object files will be generated.
-
setOutputDir
public void setOutputDir(File outputDir)
-
getIncludes
@InputFiles public FileCollection getIncludes()
Returns the header directories to be used for compilation.
-
includes
public void includes(Object includeRoots)
Add directories where the compiler should search for header files.
-
getSource
@InputFiles public FileCollection getSource()
Returns the source files to be compiled.
-
source
public void source(Object sourceFiles)
Adds a set of source files to be compiled. The provided sourceFiles object is evaluated as perProject.files(Object...).
-
getMacros
@Input public Map<String,String> getMacros()
Macros that should be defined for the compiler.
-
getCompilerArgs
@Input public List<String> getCompilerArgs()
Additional arguments to provide to the compiler.
-
-