-
- 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 DirectoryPropertyoutputDirectoryPropertyprivate 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)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. -
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.NativeBinary
binaryOption, getBaseName, getBinaryOptions, getBuildType, getCompilation, getDebuggable, getFreeCompilerArgs, getLinkTask, getLinkTaskName, getLinkTaskProvider, getLinkerOpts, getName, getOptimized, getOutputDirectory, getOutputDirectoryProperty, getOutputFile, getOutputKind, getProject, getTarget, linkerOpts, linkerOpts, setBaseName, setBinaryOptions, setCompilation, setDebuggable, setFreeCompilerArgs, setLinkerOpts, setOptimized, setOutputDirectory -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
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)
-
export
final Unit export(Object dependency, Closure<?> configure)
Add a dependency to be exported in the framework.
-
-
-
-