-
- All Implemented Interfaces:
-
org.gradle.api.Named
public final class Executable extends AbstractExecutable
-
-
Field Summary
Fields Modifier and Type Field Description private final NativeOutputKind
outputKind
private String
baseName
private String
entryPoint
private final String
runTaskName
private final TaskProvider<AbstractExecTask<?>>
runTaskProvider
private final AbstractExecTask<?>
runTask
private final KotlinNativeTarget
target
private final Project
project
private Boolean
debuggable
private Boolean
optimized
private List<String>
linkerOpts
private Map<String, String>
binaryOptions
private List<String>
freeCompilerArgs
private final String
linkTaskName
private final KotlinNativeLink
linkTask
private final TaskProvider<out KotlinNativeLink>
linkTaskProvider
private File
outputDirectory
private final File
outputFile
private final NativeBuildType
buildType
private transient KotlinNativeCompilation
compilation
-
Constructor Summary
Constructors Constructor Description Executable(String name, String baseName, NativeBuildType buildType, KotlinNativeCompilation compilation)
-
Method Summary
Modifier and Type Method Description NativeOutputKind
getOutputKind()
String
getBaseName()
Unit
setBaseName(String baseName)
final String
getEntryPoint()
final Unit
setEntryPoint(String entryPoint)
final String
getRunTaskName()
final TaskProvider<AbstractExecTask<?>>
getRunTaskProvider()
final AbstractExecTask<?>
getRunTask()
final KotlinNativeTarget
getTarget()
final Project
getProject()
final Boolean
getDebuggable()
final Unit
setDebuggable(Boolean debuggable)
final Boolean
getOptimized()
final Unit
setOptimized(Boolean optimized)
final List<String>
getLinkerOpts()
Additional options passed to the linker by the Kotlin/Native compiler. final Unit
setLinkerOpts(List<String> linkerOpts)
Additional options passed to the linker by the Kotlin/Native compiler. final Map<String, String>
getBinaryOptions()
final Unit
setBinaryOptions(Map<String, String> binaryOptions)
final List<String>
getFreeCompilerArgs()
final Unit
setFreeCompilerArgs(List<String> freeCompilerArgs)
final String
getLinkTaskName()
final KotlinNativeLink
getLinkTask()
final TaskProvider<out KotlinNativeLink>
getLinkTaskProvider()
final File
getOutputDirectory()
final Unit
setOutputDirectory(File outputDirectory)
final File
getOutputFile()
final NativeBuildType
getBuildType()
final KotlinNativeCompilation
getCompilation()
final Unit
setCompilation(KotlinNativeCompilation compilation)
final Unit
entryPoint(String point)
-
-
Constructor Detail
-
Executable
Executable(String name, String baseName, NativeBuildType buildType, KotlinNativeCompilation compilation)
-
-
Method Detail
-
getOutputKind
NativeOutputKind getOutputKind()
-
getBaseName
String getBaseName()
-
setBaseName
Unit setBaseName(String baseName)
-
getEntryPoint
final String getEntryPoint()
-
setEntryPoint
final Unit setEntryPoint(String entryPoint)
-
getRunTaskName
final String getRunTaskName()
-
getRunTaskProvider
final TaskProvider<AbstractExecTask<?>> getRunTaskProvider()
-
getRunTask
final AbstractExecTask<?> getRunTask()
-
getTarget
final KotlinNativeTarget getTarget()
-
getProject
final Project getProject()
-
getDebuggable
final Boolean getDebuggable()
-
setDebuggable
final Unit setDebuggable(Boolean debuggable)
-
getOptimized
final Boolean getOptimized()
-
setOptimized
final Unit setOptimized(Boolean optimized)
-
getLinkerOpts
final List<String> getLinkerOpts()
Additional options passed to the linker by the Kotlin/Native compiler.
-
setLinkerOpts
final Unit setLinkerOpts(List<String> linkerOpts)
Additional options passed to the linker by the Kotlin/Native compiler.
-
getBinaryOptions
final Map<String, String> getBinaryOptions()
-
setBinaryOptions
final Unit setBinaryOptions(Map<String, String> binaryOptions)
-
getFreeCompilerArgs
final List<String> getFreeCompilerArgs()
-
setFreeCompilerArgs
final Unit setFreeCompilerArgs(List<String> freeCompilerArgs)
-
getLinkTaskName
final String getLinkTaskName()
-
getLinkTask
final KotlinNativeLink getLinkTask()
-
getLinkTaskProvider
final TaskProvider<out KotlinNativeLink> getLinkTaskProvider()
-
getOutputDirectory
final File getOutputDirectory()
-
setOutputDirectory
final Unit setOutputDirectory(File outputDirectory)
-
getOutputFile
final File getOutputFile()
-
getBuildType
final NativeBuildType getBuildType()
-
getCompilation
final KotlinNativeCompilation getCompilation()
-
setCompilation
final Unit setCompilation(KotlinNativeCompilation compilation)
- Parameters:
compilation
-a compilation used to produce this binary.
-
entryPoint
final Unit entryPoint(String point)
-
-
-
-