-
- 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 classKotlinNativeTarget.Companion
-
Field Summary
Fields Modifier and Type Field Description private final KotlinNativeBinaryContainerbinariesprivate final StringartifactsTaskNameprivate final Booleanpublishableprivate final NativeBuildTypeDEBUGprivate final NativeBuildTypeRELEASEprivate final NativeOutputKindEXECUTABLEprivate final NativeOutputKindFRAMEWORKprivate final NativeOutputKindDYNAMICprivate final NativeOutputKindSTATICprivate final KonanTargetkonanTargetprivate final NamedDomainObjectContainer<KotlinNativeCompilation>compilationsprivate final StringtargetNameprivate final StringdisambiguationClassifierprivate final KotlinPlatformTypeplatformTypeprivate final StringdefaultConfigurationNameprivate final BooleanuseDisambiguationClassifierAsSourceSetNamePrefixprivate final StringoverrideDisambiguationClassifierOnIdeImportprivate final StringapiElementsConfigurationNameprivate final StringruntimeElementsConfigurationNameprivate final Set<SoftwareComponent>componentsprivate final KotlinTargetPreset<out KotlinTarget>presetprivate final Projectproject
-
Constructor Summary
Constructors Constructor Description KotlinNativeTarget(Project project, KonanTarget konanTarget)
-
Method Summary
Modifier and Type Method Description KotlinNativeBinaryContainergetBinaries()StringgetArtifactsTaskName()BooleangetPublishable()final NativeBuildTypegetDEBUG()final NativeBuildTypegetRELEASE()final NativeOutputKindgetEXECUTABLE()final NativeOutputKindgetFRAMEWORK()final NativeOutputKindgetDYNAMIC()final NativeOutputKindgetSTATIC()final KonanTargetgetKonanTarget()-
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()
-
-
-
-