-
- All Implemented Interfaces:
-
org.gradle.api.Named
public abstract class AbstractNativeLibrary extends NativeBinary
-
-
Field Summary
Fields Modifier and Type Field Description private final StringexportConfigurationNameprivate BooleantransitiveExportprivate StringbaseNameprivate final KotlinNativeTargettargetprivate final Projectprojectprivate final NativeOutputKindoutputKindprivate Booleandebuggableprivate Booleanoptimizedprivate List<String>linkerOptsprivate Map<String, String>binaryOptionsprivate List<String>freeCompilerArgsprivate final StringlinkTaskNameprivate final KotlinNativeLinklinkTaskprivate final TaskProvider<out KotlinNativeLink>linkTaskProviderprivate FileoutputDirectoryprivate final FileoutputFileprivate final NativeBuildTypebuildTypeprivate transient KotlinNativeCompilationcompilation
-
Constructor Summary
Constructors Constructor Description AbstractNativeLibrary(String name, String baseName, NativeBuildType buildType, KotlinNativeCompilation compilation)
-
Method Summary
Modifier and Type Method Description final StringgetExportConfigurationName()final BooleangetTransitiveExport()final UnitsetTransitiveExport(Boolean transitiveExport)StringgetBaseName()UnitsetBaseName(String baseName)final KotlinNativeTargetgetTarget()final ProjectgetProject()abstract NativeOutputKindgetOutputKind()final BooleangetDebuggable()final UnitsetDebuggable(Boolean debuggable)final BooleangetOptimized()final UnitsetOptimized(Boolean optimized)final List<String>getLinkerOpts()Additional options passed to the linker by the Kotlin/Native compiler. final UnitsetLinkerOpts(List<String> linkerOpts)Additional options passed to the linker by the Kotlin/Native compiler. final Map<String, String>getBinaryOptions()final UnitsetBinaryOptions(Map<String, String> binaryOptions)final List<String>getFreeCompilerArgs()final UnitsetFreeCompilerArgs(List<String> freeCompilerArgs)final StringgetLinkTaskName()final KotlinNativeLinkgetLinkTask()final TaskProvider<out KotlinNativeLink>getLinkTaskProvider()final FilegetOutputDirectory()final UnitsetOutputDirectory(File outputDirectory)final FilegetOutputFile()final NativeBuildTypegetBuildType()final KotlinNativeCompilationgetCompilation()final UnitsetCompilation(KotlinNativeCompilation compilation)final Unitexport(Object dependency)Add a dependency to be exported in the framework. final Unitexport(Object dependency, Closure<?> configure)Add a dependency to be exported in the framework. final Unitexport(Object dependency, Action<in Dependency> configure)Add a dependency to be exported in the framework. -
-
Constructor Detail
-
AbstractNativeLibrary
AbstractNativeLibrary(String name, String baseName, NativeBuildType buildType, KotlinNativeCompilation compilation)
-
-
Method Detail
-
getExportConfigurationName
final String getExportConfigurationName()
-
getTransitiveExport
final Boolean getTransitiveExport()
-
setTransitiveExport
final Unit setTransitiveExport(Boolean transitiveExport)
-
getBaseName
String getBaseName()
-
setBaseName
Unit setBaseName(String baseName)
-
getTarget
final KotlinNativeTarget getTarget()
-
getProject
final Project getProject()
-
getOutputKind
abstract NativeOutputKind getOutputKind()
-
getDebuggable
final Boolean getDebuggable()
-
setDebuggable
final Unit setDebuggable(Boolean debuggable)
-
getOptimized
final Boolean getOptimized()
-
setOptimized
final Unit setOptimized(Boolean optimized)
-
getLinkerOpts
final List<String> getLinkerOpts()
Additional options passed to the linker by the Kotlin/Native compiler.
-
setLinkerOpts
final Unit setLinkerOpts(List<String> linkerOpts)
Additional options passed to the linker by the Kotlin/Native compiler.
-
getBinaryOptions
final Map<String, String> getBinaryOptions()
-
setBinaryOptions
final Unit setBinaryOptions(Map<String, String> binaryOptions)
-
getFreeCompilerArgs
final List<String> getFreeCompilerArgs()
-
setFreeCompilerArgs
final Unit setFreeCompilerArgs(List<String> freeCompilerArgs)
-
getLinkTaskName
final String getLinkTaskName()
-
getLinkTask
final KotlinNativeLink getLinkTask()
-
getLinkTaskProvider
final TaskProvider<out KotlinNativeLink> getLinkTaskProvider()
-
getOutputDirectory
final File getOutputDirectory()
-
setOutputDirectory
final Unit setOutputDirectory(File outputDirectory)
-
getOutputFile
final File getOutputFile()
-
getBuildType
final NativeBuildType getBuildType()
-
getCompilation
final KotlinNativeCompilation getCompilation()
-
setCompilation
final Unit setCompilation(KotlinNativeCompilation compilation)
- Parameters:
compilation-a compilation used to produce this binary.
-
export
final Unit export(Object dependency, Closure<?> configure)
Add a dependency to be exported in the framework.
-
-
-
-