# ComponentWithInstallation

interface ComponentWithInstallation : ComponentWithNativeRuntime

Represents a native component that produces an application installation.

#### Since

4.5

#### Inheritors

CppTestExecutable
SwiftXCTestExecutable
SwiftExecutable
CppExecutable

## Functions

getBaseName
Link copied to clipboard
abstract fun getBaseName(): Provider<String>
getInstallDirectory
Link copied to clipboard
abstract fun getInstallDirectory(): Provider<Directory>
Returns the installation directory.
getInstallTask
Link copied to clipboard
abstract fun getInstallTask(): Provider<out InstallExecutable>
Returns the install task.
getName
Link copied to clipboard
abstract fun getName(): String
getRuntimeLibraries
Link copied to clipboard
abstract fun getRuntimeLibraries(): FileCollection
Returns the runtime libraries required for the installation.
getTargetMachine
Link copied to clipboard
abstract fun getTargetMachine(): TargetMachine
getToolChain
Link copied to clipboard
abstract fun getToolChain(): NativeToolChain
isDebuggable
Link copied to clipboard
abstract fun isDebuggable(): Boolean
isOptimized
Link copied to clipboard
abstract fun isOptimized(): Boolean