-
- 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 DirectoryProperty
outputDirectoryProperty
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()
The fully qualified name of the main function. final Unit
setEntryPoint(String entryPoint)
The fully qualified name of the main function. final String
getRunTaskName()
final TaskProvider<AbstractExecTask<?>>
getRunTaskProvider()
final AbstractExecTask<?>
getRunTask()
final Unit
entryPoint(String point)
Set the fully qualified name of the main function. -
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.NativeBinary
binaryOption, getBinaryOptions, getBuildType, getCompilation, getDebuggable, getFreeCompilerArgs, getLinkTask, getLinkTaskName, getLinkTaskProvider, getLinkerOpts, getName, getOptimized, getOutputDirectory, getOutputDirectoryProperty, getOutputFile, getProject, getTarget, linkerOpts, linkerOpts, setBinaryOptions, setCompilation, setDebuggable, setFreeCompilerArgs, setLinkerOpts, setOptimized, setOutputDirectory
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
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()
The fully qualified name of the main function. For an example:
"main"
"com.example.main"
The main function can either take no arguments or an Array<String>.
-
setEntryPoint
final Unit setEntryPoint(String entryPoint)
The fully qualified name of the main function. For an example:
"main"
"com.example.main"
The main function can either take no arguments or an Array<String>.
-
getRunTaskName
final String getRunTaskName()
-
getRunTaskProvider
final TaskProvider<AbstractExecTask<?>> getRunTaskProvider()
-
getRunTask
final AbstractExecTask<?> getRunTask()
-
entryPoint
final Unit entryPoint(String point)
Set the fully qualified name of the main function. For an example:
"main"
"com.example.main"
The main function can either take no arguments or an Array<String>.
-
-
-
-