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
,Named
,ExtensionAware
,Task
,Configurable<Task>
@Incubating
@DisableCachingByDefault(because="Not made cacheable, yet")
public abstract 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_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
compile
(InputChanges inputs) Additional arguments to provide to the compiler.protected FileCollection
The set of dependent headers.Returns the header directories to be used for compilation.org.gradle.language.nativeplatform.internal.incremental.IncrementalCompilerBuilder
Macros that should be defined for the compiler.org.gradle.internal.operations.logging.BuildOperationLoggerFactory
The directory where object files will be generated.Returns the source files to be compiled.The platform being compiled for.The tool chain used for compilation.void
Add directories where the compiler should search for header files.void
void
setOutputDir
(File outputDir) void
Adds a set of source files to be compiled.Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
Methods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
WindowsResourceCompile
public WindowsResourceCompile()
-
-
Method Details
-
getIncrementalCompilerBuilder
@Inject public org.gradle.language.nativeplatform.internal.incremental.IncrementalCompilerBuilder getIncrementalCompilerBuilder() -
getOperationLoggerFactory
@Inject public org.gradle.internal.operations.logging.BuildOperationLoggerFactory getOperationLoggerFactory() -
compile
-
getToolChain
The tool chain used for compilation.- Since:
- 4.7
-
getTargetPlatform
The platform being compiled for.- Since:
- 4.7
-
getOutputDir
The directory where object files will be generated. -
setOutputDir
-
getIncludes
Returns the header directories to be used for compilation. -
includes
Add directories where the compiler should search for header files. -
getSource
@InputFiles @SkipWhenEmpty @IgnoreEmptyDirectories @PathSensitive(RELATIVE) public ConfigurableFileCollection getSource()Returns the source files to be compiled. -
source
Adds a set of source files to be compiled. The provided sourceFiles object is evaluated as perProject.files(Object...)
. -
getMacros
Macros that should be defined for the compiler. -
setMacros
-
getCompilerArgs
Additional arguments to provide to the compiler.- Since:
- 5.1
-
getHeaderDependencies
The set of dependent headers. This is used for up-to-date checks only.- Since:
- 4.5
-