Class AllPlatformsCombinedNativeDependency

java.lang.Object
org.wpilib.nativeutils.dependencies.AllPlatformsCombinedNativeDependency
All Implemented Interfaces:
org.gradle.api.Named, NativeDependency

public abstract class AllPlatformsCombinedNativeDependency extends Object implements NativeDependency
  • Constructor Details

    • AllPlatformsCombinedNativeDependency

      @Inject public AllPlatformsCombinedNativeDependency(String name, org.gradle.api.NamedDomainObjectCollection<NativeDependency> dependencyCollection)
  • Method Details

    • getDependencies

      public abstract org.gradle.api.provider.ListProperty<String> getDependencies()
    • getProjectLayout

      @Inject public org.gradle.api.file.ProjectLayout getProjectLayout()
    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
    • resolveNativeDependency

      public Optional<ResolvedNativeDependency> resolveNativeDependency(org.gradle.nativeplatform.platform.NativePlatform platform, org.gradle.nativeplatform.BuildType buildType, Optional<FastDownloadDependencySet> loaderDependencySet)
      Specified by:
      resolveNativeDependency in interface NativeDependency