-
- 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.KotlinNativeXCFramework
public final class KotlinNativeXCFrameworkImpl implements KotlinNativeXCFramework, ExtensionAware
-
-
Field Summary
Fields Modifier and Type Field Description private final String
taskName
private final String
artifactName
private final Set<Object>
modules
private final Set<NativeBuildType>
modes
private final Boolean
isStatic
private final List<String>
linkerOptions
private final Function1<KotlinCommonToolOptions, Unit>
kotlinOptionsFn
private final Map<String, String>
binaryOptions
private final Set<KonanTarget>
targets
private final BitcodeEmbeddingMode
embedBitcode
-
Constructor Summary
Constructors Constructor Description KotlinNativeXCFrameworkImpl(String artifactName, Set<Object> modules, Set<NativeBuildType> modes, Boolean isStatic, List<String> linkerOptions, Function1<KotlinCommonToolOptions, Unit> kotlinOptionsFn, Map<String, String> binaryOptions, Set<KonanTarget> targets, BitcodeEmbeddingMode embedBitcode, ExtensionAware extensions)
-
Method Summary
Modifier and Type Method Description String
getTaskName()
String
getArtifactName()
Set<Object>
getModules()
Set<NativeBuildType>
getModes()
Boolean
getIsStatic()
List<String>
getLinkerOptions()
Function1<KotlinCommonToolOptions, Unit>
getKotlinOptionsFn()
Map<String, String>
getBinaryOptions()
Set<KonanTarget>
getTargets()
BitcodeEmbeddingMode
getEmbedBitcode()
String
getName()
Unit
registerAssembleTask(Project project)
-
-
Constructor Detail
-
KotlinNativeXCFrameworkImpl
KotlinNativeXCFrameworkImpl(String artifactName, Set<Object> modules, Set<NativeBuildType> modes, Boolean isStatic, List<String> linkerOptions, Function1<KotlinCommonToolOptions, Unit> kotlinOptionsFn, Map<String, String> binaryOptions, Set<KonanTarget> targets, 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()
-
getTargets
Set<KonanTarget> getTargets()
-
getEmbedBitcode
BitcodeEmbeddingMode getEmbedBitcode()
-
registerAssembleTask
Unit registerAssembleTask(Project project)
-
-
-
-