-
- 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
public class FatFrameworkTask extends DefaultTask
Task running lipo to create a fat framework from several simple frameworks. It also merges headers, plists and module files.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
FatFrameworkTask.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Collection<FrameworkDescriptor>
frameworks
private String
baseName
private File
destinationDir
private final String
fatFrameworkName
private final File
fatFramework
private Boolean
enabled
private final Property<Duration>
timeout
private final TaskStateInternal
state
private Boolean
impliesSubProjects
private final Boolean
hasCustomActions
private final Set<Provider<out BuildService<?>>>
requiredServices
-
Method Summary
Modifier and Type Method Description final Collection<FrameworkDescriptor>
getFrameworks()
final String
getBaseName()
A base name for the fat framework. final Unit
setBaseName(@Input() String baseName)
A base name for the fat framework. final File
getDestinationDir()
A parent directory for the fat framework. final Unit
setDestinationDir(@OutputDirectory() File destinationDir)
A parent directory for the fat framework. final String
getFatFrameworkName()
final File
getFatFramework()
final Unit
from(Framework frameworks)
Adds the specified frameworks in this fat framework. final Unit
from(Iterable<Framework> frameworks)
Adds the specified frameworks in this fat framework. final Unit
fromFrameworkDescriptors(Iterable<FrameworkDescriptor> frameworks)
Adds the specified frameworks in this fat framework. -
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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFrameworks
@Internal() final Collection<FrameworkDescriptor> getFrameworks()
-
getBaseName
final String getBaseName()
A base name for the fat framework.
-
setBaseName
final Unit setBaseName(@Input() String baseName)
A base name for the fat framework.
-
getDestinationDir
final File getDestinationDir()
A parent directory for the fat framework.
-
setDestinationDir
final Unit setDestinationDir(@OutputDirectory() File destinationDir)
A parent directory for the fat framework.
-
getFatFrameworkName
@Internal() final String getFatFrameworkName()
-
getFatFramework
@Internal() final File getFatFramework()
-
from
final Unit from(Iterable<Framework> frameworks)
Adds the specified frameworks in this fat framework.
-
fromFrameworkDescriptors
final Unit fromFrameworkDescriptors(Iterable<FrameworkDescriptor> frameworks)
Adds the specified frameworks in this fat framework.
-
-
-
-