-
- 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
@CacheableTask() public class CInteropProcess extends DefaultTask
-
-
Field Summary
Fields Modifier and Type Field Description private Provider<File>destinationDirprivate final KonanTargetkonanTargetprivate final CompilerVersionkonanVersionprivate final StringinteropNameprivate final StringbaseKlibNameprivate final StringoutputFileNameprivate final StringmoduleNameprivate final FileoutputFileprivate final Provider<File>outputFileProviderprivate final FiledefFileprivate final StringpackageNameprivate final List<String>compilerOptsprivate final List<String>linkerOptsprivate final FileCollectionheadersprivate final Set<File>allHeadersDirsprivate final Set<File>headerFilterDirsprivate final FileCollectionlibrariesprivate final List<String>extraOptsprivate final DefaultCInteropSettingssettingsprivate Booleanenabledprivate final Property<Duration>timeoutprivate final TaskStateInternalstateprivate BooleanimpliesSubProjectsprivate final BooleanhasCustomActionsprivate final Set<Provider<out BuildService<?>>>requiredServices
-
Constructor Summary
Constructors Constructor Description CInteropProcess(DefaultCInteropSettings settings, ObjectFactory objectFactory, ExecOperations execOperations)
-
Method Summary
Modifier and Type Method Description final Provider<File>getDestinationDir()final UnitsetDestinationDir(@Internal() Provider<File> destinationDir)final KonanTargetgetKonanTarget()final CompilerVersiongetKonanVersion()final StringgetInteropName()final StringgetBaseKlibName()final StringgetOutputFileName()final StringgetModuleName()final FilegetOutputFile()final Provider<File>getOutputFileProvider()final FilegetDefFile()final StringgetPackageName()final List<String>getCompilerOpts()final List<String>getLinkerOpts()final FileCollectiongetHeaders()final Set<File>getAllHeadersDirs()final Set<File>getHeaderFilterDirs()final FileCollectiongetLibraries()final List<String>getExtraOpts()final DefaultCInteropSettingsgetSettings()final UnitprocessInterop()-
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
CInteropProcess
CInteropProcess(DefaultCInteropSettings settings, ObjectFactory objectFactory, ExecOperations execOperations)
-
-
Method Detail
-
getDestinationDir
final Provider<File> getDestinationDir()
-
setDestinationDir
final Unit setDestinationDir(@Internal() Provider<File> destinationDir)
-
getKonanTarget
@Input() final KonanTarget getKonanTarget()
-
getKonanVersion
@Input() final CompilerVersion getKonanVersion()
-
getInteropName
@Input() final String getInteropName()
-
getBaseKlibName
@Input() final String getBaseKlibName()
-
getOutputFileName
@Internal() final String getOutputFileName()
-
getModuleName
@Input() final String getModuleName()
-
getOutputFile
@Internal() final File getOutputFile()
-
getOutputFileProvider
final Provider<File> getOutputFileProvider()
-
getDefFile
@InputFile()@PathSensitive(value = PathSensitivity.RELATIVE)@NormalizeLineEndings() final File getDefFile()
-
getPackageName
@Optional()@Input() final String getPackageName()
-
getCompilerOpts
@Input() final List<String> getCompilerOpts()
-
getLinkerOpts
@Input() final List<String> getLinkerOpts()
-
getHeaders
@IgnoreEmptyDirectories()@InputFiles()@NormalizeLineEndings()@PathSensitive(value = PathSensitivity.RELATIVE) final FileCollection getHeaders()
-
getAllHeadersDirs
@IgnoreEmptyDirectories()@InputFiles()@PathSensitive(value = PathSensitivity.RELATIVE) final Set<File> getAllHeadersDirs()
-
getHeaderFilterDirs
@IgnoreEmptyDirectories()@InputFiles()@PathSensitive(value = PathSensitivity.RELATIVE) final Set<File> getHeaderFilterDirs()
-
getLibraries
@IgnoreEmptyDirectories()@InputFiles()@NormalizeLineEndings()@PathSensitive(value = PathSensitivity.RELATIVE) final FileCollection getLibraries()
-
getExtraOpts
@Input() final List<String> getExtraOpts()
-
getSettings
final DefaultCInteropSettings getSettings()
-
processInterop
final Unit processInterop()
-
-
-
-