# CompilationDetails

interface CompilationDetails

Represents the compilation details for a binary.

#### Since

4.10

## Functions

getAdditionalArgs
Link copied to clipboard
abstract fun getAdditionalArgs(): List<String>
Returns any additional compiler arguments not included in the search paths and macro directives of this binary.
getCompilerExecutable
Link copied to clipboard
@Nullable
abstract fun getCompilerExecutable(): @Nullable File
Returns the compiler executable that is used to compile this binary.
getCompileTask
Link copied to clipboard
abstract fun getCompileTask(): Task
Returns the details of the compilation task for this binary.
getCompileWorkingDir
Link copied to clipboard
abstract fun getCompileWorkingDir(): File
Returns the working directory that the compiler is invoked from when compiling the source of this binary.
getFrameworkSearchPaths
Link copied to clipboard
abstract fun getFrameworkSearchPaths(): List<File>
Returns the framework search paths for this binary.
getHeaderDirs
Link copied to clipboard
abstract fun getHeaderDirs(): Set<File>
Returns the header directories for this binary.
getMacroDefines
Link copied to clipboard
abstract fun getMacroDefines(): DomainObjectSet<out MacroDirective>
Returns the macro define directives for this binary.
getMacroUndefines
Link copied to clipboard
abstract fun getMacroUndefines(): Set<String>
Returns the macro undefine directives for this binary.
getSources
Link copied to clipboard
abstract fun getSources(): DomainObjectSet<out SourceFile>
Returns the source files for this binary.
getSystemHeaderSearchPaths
Link copied to clipboard
abstract fun getSystemHeaderSearchPaths(): List<File>
Returns the system search paths for this binary.
getUserHeaderSearchPaths
Link copied to clipboard
abstract fun getUserHeaderSearchPaths(): List<File>
Returns the user search paths for this binary.