-
- All Implemented Interfaces:
-
org.gradle.api.Named
,org.gradle.api.attributes.HasAttributes
,org.jetbrains.kotlin.gradle.plugin.KotlinTarget
public abstract class KotlinNativeTarget extends KotlinTargetWithBinaries<KotlinNativeCompilation, KotlinNativeBinaryContainer>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
KotlinNativeTarget.Companion
-
Field Summary
Fields Modifier and Type Field Description private final KotlinNativeBinaryContainer
binaries
private final String
artifactsTaskName
private final Boolean
publishable
private final NativeBuildType
DEBUG
private final NativeBuildType
RELEASE
private final NativeOutputKind
EXECUTABLE
private final NativeOutputKind
FRAMEWORK
private final NativeOutputKind
DYNAMIC
private final NativeOutputKind
STATIC
private final KonanTarget
konanTarget
private final NamedDomainObjectContainer<KotlinNativeCompilation>
compilations
private final String
targetName
private final String
disambiguationClassifier
private final KotlinPlatformType
platformType
private final String
defaultConfigurationName
private final Boolean
useDisambiguationClassifierAsSourceSetNamePrefix
private final String
overrideDisambiguationClassifierOnIdeImport
private final String
apiElementsConfigurationName
private final String
runtimeElementsConfigurationName
private final Set<SoftwareComponent>
components
private final KotlinTargetPreset<out KotlinTarget>
preset
private final Project
project
-
Constructor Summary
Constructors Constructor Description KotlinNativeTarget(Project project, KonanTarget konanTarget)
-
Method Summary
Modifier and Type Method Description KotlinNativeBinaryContainer
getBinaries()
String
getArtifactsTaskName()
Boolean
getPublishable()
final NativeBuildType
getDEBUG()
final NativeBuildType
getRELEASE()
final NativeOutputKind
getEXECUTABLE()
final NativeOutputKind
getFRAMEWORK()
final NativeOutputKind
getDYNAMIC()
final NativeOutputKind
getSTATIC()
final KonanTarget
getKonanTarget()
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.KotlinOnlyTarget
getCompilations, getDisambiguationClassifier, getPlatformType, getTargetName
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.AbstractKotlinTarget
getApiElementsConfigurationName, getAttributes, getComponents, getDefaultConfigurationName, getOverrideDisambiguationClassifierOnIdeImport, getPreset, getProject, getRuntimeElementsConfigurationName, getUseDisambiguationClassifierAsSourceSetNamePrefix, mavenPublication, toString
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.KotlinTargetWithBinaries
binaries, binaries
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.KotlinTarget
attributes, attributes, getName, mavenPublication
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getBinaries
KotlinNativeBinaryContainer getBinaries()
-
getArtifactsTaskName
String getArtifactsTaskName()
-
getPublishable
Boolean getPublishable()
-
getDEBUG
final NativeBuildType getDEBUG()
-
getRELEASE
final NativeBuildType getRELEASE()
-
getEXECUTABLE
final NativeOutputKind getEXECUTABLE()
-
getFRAMEWORK
final NativeOutputKind getFRAMEWORK()
-
getDYNAMIC
final NativeOutputKind getDYNAMIC()
-
getSTATIC
final NativeOutputKind getSTATIC()
-
getKonanTarget
final KonanTarget getKonanTarget()
-
-
-
-