-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable,org.jetbrains.kotlin.gradle.tasks.KotlinToolTask
public abstract class KotlinNativeLinkArtifactTask extends DefaultTask implements KotlinToolTask<KotlinCommonCompilerToolOptions>
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<String>baseNameprivate final DirectoryPropertydestinationDirprivate final Property<Boolean>optimizedprivate final Property<Boolean>debuggableprivate final Property<Boolean>enableEndorsedLibsprivate final Property<Boolean>processTestsprivate final Property<String>entryPointprivate final Property<Boolean>staticFrameworkprivate final Property<BitcodeEmbeddingMode>embedBitcodeprivate final ConfigurableFileCollectionlibrariesprivate final ConfigurableFileCollectionexportLibrariesprivate final ConfigurableFileCollectionincludeLibrariesprivate final ListProperty<String>linkerOptionsprivate final MapProperty<String, String>binaryOptionsprivate final KotlinCommonCompilerToolOptionstoolOptionsprivate final KotlinCommonToolOptionskotlinOptionsprivate final BooleanallWarningsAsErrorsprivate final BooleansuppressWarningsprivate final Booleanverboseprivate final List<String>freeCompilerArgsprivate final Provider<File>outputFileprivate final KonanTargetkonanTargetprivate final CompilerOutputKindoutputKindprivate Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActionsprivate final Set<Provider<out BuildService<?>>>requiredServices
-
Constructor Summary
Constructors Constructor Description KotlinNativeLinkArtifactTask(KonanTarget konanTarget, CompilerOutputKind outputKind, ObjectFactory objectFactory, ExecOperations execOperations, ProjectLayout projectLayout)
-
Method Summary
Modifier and Type Method Description abstract Property<String>getBaseName()abstract DirectoryPropertygetDestinationDir()abstract Property<Boolean>getOptimized()abstract Property<Boolean>getDebuggable()abstract Property<Boolean>getEnableEndorsedLibs()abstract Property<Boolean>getProcessTests()abstract Property<String>getEntryPoint()abstract Property<Boolean>getStaticFramework()abstract Property<BitcodeEmbeddingMode>getEmbedBitcode()abstract ConfigurableFileCollectiongetLibraries()abstract ConfigurableFileCollectiongetExportLibraries()abstract ConfigurableFileCollectiongetIncludeLibraries()abstract ListProperty<String>getLinkerOptions()abstract MapProperty<String, String>getBinaryOptions()KotlinCommonCompilerToolOptionsgetToolOptions()final KotlinCommonToolOptionsgetKotlinOptions()final BooleangetAllWarningsAsErrors()final BooleangetSuppressWarnings()final BooleangetVerbose()final List<String>getFreeCompilerArgs()final Provider<File>getOutputFile()final KonanTargetgetKonanTarget()final CompilerOutputKindgetOutputKind()final UnitkotlinOptions(Function1<KotlinCommonToolOptions, Unit> fn)final UnitkotlinOptions(Action<KotlinCommonToolOptions> fn)final Unitlink()-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class org.jetbrains.kotlin.gradle.tasks.KotlinToolTask
toolOptions, toolOptions -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getBaseName
@Input() abstract Property<String> getBaseName()
-
getDestinationDir
@OutputDirectory() abstract DirectoryProperty getDestinationDir()
-
getOptimized
@Input() abstract Property<Boolean> getOptimized()
-
getDebuggable
@Input() abstract Property<Boolean> getDebuggable()
-
getEnableEndorsedLibs
@Input() abstract Property<Boolean> getEnableEndorsedLibs()
-
getProcessTests
@Input() abstract Property<Boolean> getProcessTests()
-
getEntryPoint
@Optional()@Input() abstract Property<String> getEntryPoint()
-
getStaticFramework
@Input() abstract Property<Boolean> getStaticFramework()
-
getEmbedBitcode
@Input() abstract Property<BitcodeEmbeddingMode> getEmbedBitcode()
-
getLibraries
@Classpath() abstract ConfigurableFileCollection getLibraries()
-
getExportLibraries
@Classpath() abstract ConfigurableFileCollection getExportLibraries()
-
getIncludeLibraries
@Classpath() abstract ConfigurableFileCollection getIncludeLibraries()
-
getLinkerOptions
@Input() abstract ListProperty<String> getLinkerOptions()
-
getBinaryOptions
@Input() abstract MapProperty<String, String> getBinaryOptions()
-
getToolOptions
KotlinCommonCompilerToolOptions getToolOptions()
-
getKotlinOptions
@Internal() final KotlinCommonToolOptions getKotlinOptions()
-
getAllWarningsAsErrors
@Internal() final Boolean getAllWarningsAsErrors()
-
getSuppressWarnings
@Internal() final Boolean getSuppressWarnings()
-
getVerbose
@Internal() final Boolean getVerbose()
-
getFreeCompilerArgs
@Internal() final List<String> getFreeCompilerArgs()
-
getOutputFile
@Internal() final Provider<File> getOutputFile()
-
getKonanTarget
@Input() final KonanTarget getKonanTarget()
-
getOutputKind
@Input() final CompilerOutputKind getOutputKind()
-
kotlinOptions
final Unit kotlinOptions(Function1<KotlinCommonToolOptions, Unit> fn)
-
kotlinOptions
final Unit kotlinOptions(Action<KotlinCommonToolOptions> fn)
-
-
-
-