Package dev.nokee.language.c.tasks
Class CCompile
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask
org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask
org.gradle.language.c.tasks.CCompile
dev.nokee.language.c.tasks.CCompile
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
public abstract class CCompile
extends org.gradle.language.c.tasks.CCompile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCompile options for C++ compilation.Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclazz()abstract CCompile.OptionsReturns the task options for this task.abstract CCompilesource(Object sourceFiles, org.gradle.api.Action<? super NativeCompileOptions> configureAction) Adds a set of source files to compile with a specific compile options.Methods inherited from class org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask
getPreCompiledHeader, setPreCompiledHeaderMethods inherited from class org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask
getCompilerArgs, getIncludes, getMacros, getObjectFileDir, getSource, getSystemIncludes, getTargetPlatform, getToolChain, includes, isDebuggable, isOptimized, isPositionIndependentCode, setDebuggable, setMacros, setOptimized, setPositionIndependentCode, sourceMethods 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, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
CCompile
public CCompile()
-
-
Method Details
-
clazz
-
source
public abstract CCompile source(Object sourceFiles, org.gradle.api.Action<? super NativeCompileOptions> configureAction) Adds a set of source files to compile with a specific compile options. The compile options configured by the action will apply to all source specified. The provided sourceFiles object is evaluated as perProject.files(Object...).- Parameters:
sourceFiles- the source files to compileconfigureAction- an action to configure per-source compile options- Returns:
- this task
-
getOptions
Returns the task options for this task.- Returns:
- the task options for this task
-