Package dev.nokee.language.cpp.tasks
Class CppCompile
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.cpp.tasks.CppCompile
dev.nokee.language.cpp.tasks.CppCompile
- 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 CppCompile
extends org.gradle.language.cpp.tasks.CppCompile
Compiles C++ source files into object files.
-
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 TypeMethodDescriptionabstract CppCompilesource(Object sourceFiles, org.gradle.api.Action<? super CppCompile.Options> 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
-
CppCompile
public CppCompile()
-
-
Method Details
-
source
public abstract CppCompile source(Object sourceFiles, org.gradle.api.Action<? super CppCompile.Options> 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
-