-
- All Implemented Interfaces:
-
org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.jetbrains.kotlin.gradle.dsl.KotlinArtifact,org.jetbrains.kotlin.gradle.dsl.KotlinNativeArtifact,org.jetbrains.kotlin.gradle.dsl.KotlinNativeFramework
public final class KotlinNativeFrameworkImpl implements KotlinNativeFramework, ExtensionAware
-
-
Field Summary
Fields Modifier and Type Field Description private final StringtaskNameprivate final StringartifactNameprivate final Set<Object>modulesprivate final Set<NativeBuildType>modesprivate final BooleanisStaticprivate final List<String>linkerOptionsprivate final Function1<KotlinCommonToolOptions, Unit>kotlinOptionsFnprivate final Map<String, String>binaryOptionsprivate final KonanTargettargetprivate final BitcodeEmbeddingModeembedBitcode
-
Constructor Summary
Constructors Constructor Description KotlinNativeFrameworkImpl(String artifactName, Set<Object> modules, Set<NativeBuildType> modes, Boolean isStatic, List<String> linkerOptions, Function1<KotlinCommonToolOptions, Unit> kotlinOptionsFn, Map<String, String> binaryOptions, KonanTarget target, BitcodeEmbeddingMode embedBitcode, ExtensionAware extensions)
-
Method Summary
Modifier and Type Method Description StringgetTaskName()StringgetArtifactName()Set<Object>getModules()Set<NativeBuildType>getModes()BooleangetIsStatic()List<String>getLinkerOptions()Function1<KotlinCommonToolOptions, Unit>getKotlinOptionsFn()Map<String, String>getBinaryOptions()KonanTargetgetTarget()BitcodeEmbeddingModegetEmbedBitcode()StringgetName()UnitregisterAssembleTask(Project project)-
-
Constructor Detail
-
KotlinNativeFrameworkImpl
KotlinNativeFrameworkImpl(String artifactName, Set<Object> modules, Set<NativeBuildType> modes, Boolean isStatic, List<String> linkerOptions, Function1<KotlinCommonToolOptions, Unit> kotlinOptionsFn, Map<String, String> binaryOptions, KonanTarget target, BitcodeEmbeddingMode embedBitcode, ExtensionAware extensions)
-
-
Method Detail
-
getTaskName
String getTaskName()
-
getArtifactName
String getArtifactName()
-
getModules
Set<Object> getModules()
-
getIsStatic
Boolean getIsStatic()
-
getLinkerOptions
List<String> getLinkerOptions()
-
getKotlinOptionsFn
Function1<KotlinCommonToolOptions, Unit> getKotlinOptionsFn()
-
getBinaryOptions
Map<String, String> getBinaryOptions()
-
getTarget
KonanTarget getTarget()
-
getEmbedBitcode
BitcodeEmbeddingMode getEmbedBitcode()
-
registerAssembleTask
Unit registerAssembleTask(Project project)
-
-
-
-