Groovy Documentation

org.gradle.nativecode.language.cpp.tasks
[Groovy] Class CppCompile

java.lang.Object
  org.gradle.api.internal.AbstractTask
      org.gradle.api.DefaultTask
          org.gradle.nativecode.language.cpp.tasks.CppCompile

@Incubating
class CppCompile
extends DefaultTask

Compiles C++ source files into object files.


Property Summary
List compilerArgs

boolean forDynamicLinking

FileCollection includes

List macros

File objectFileDir

ToolChain toolChain

 
Constructor Summary
CppCompile()

 
Method Summary
void compile()

def getOutputType()

FileCollection getSource()

void includes(SourceDirectorySet dirs)

void includes(FileCollection includeRoots)

void source(Object sourceFiles)

 

Property Detail

compilerArgs

@Input
List compilerArgs


forDynamicLinking

@Input
boolean forDynamicLinking


includes

@InputFiles
FileCollection includes


macros

@Input
List macros


objectFileDir

@OutputDirectory
File objectFileDir


toolChain

ToolChain toolChain


 
Constructor Detail

CppCompile

@Inject
CppCompile()


 
Method Detail

compile

@TaskAction
void compile()


getOutputType

@Input
def getOutputType()


getSource

@InputFiles
@SkipWhenEmpty // Workaround for GRADLE-2026
FileCollection getSource()


includes

void includes(SourceDirectorySet dirs)


includes

void includes(FileCollection includeRoots)


source

void source(Object sourceFiles)


 

Gradle API 1.7