Class NativeUtilsExtension


  • public class NativeUtilsExtension
    extends java.lang.Object
    • Constructor Detail

      • NativeUtilsExtension

        @Inject
        public NativeUtilsExtension​(org.gradle.api.Project project,
                                    edu.wpi.first.toolchain.ToolchainExtension tcExt)
    • Method Detail

      • setSinglePrintPerPlatform

        public void setSinglePrintPerPlatform()
      • getToolchainDescriptors

        public org.gradle.api.NamedDomainObjectContainer<edu.wpi.first.toolchain.ToolchainDescriptorBase> getToolchainDescriptors()
      • getCrossCompilers

        public org.gradle.api.NamedDomainObjectContainer<edu.wpi.first.toolchain.configurable.CrossCompilerConfiguration> getCrossCompilers()
      • getPlatformConfigs

        public org.gradle.api.NamedDomainObjectContainer<PlatformConfig> getPlatformConfigs()
      • getExportsConfigs

        public org.gradle.api.NamedDomainObjectContainer<ExportsConfig> getExportsConfigs()
      • getDependencyConfigs

        public org.gradle.api.NamedDomainObjectContainer<DependencyConfig> getDependencyConfigs()
      • getCombinedDependencyConfigs

        public org.gradle.api.NamedDomainObjectContainer<CombinedDependencyConfig> getCombinedDependencyConfigs()
      • getPrivateExportsConfigs

        public org.gradle.api.NamedDomainObjectContainer<PrivateExportsConfig> getPrivateExportsConfigs()
      • getPlatformPath

        public java.lang.String getPlatformPath​(org.gradle.nativeplatform.NativeBinarySpec binary)
      • getDependencyClassifier

        public java.lang.String getDependencyClassifier​(org.gradle.nativeplatform.NativeBinarySpec binary,
                                                        boolean isStaticDep)
      • getPublishClassifier

        public java.lang.String getPublishClassifier​(org.gradle.nativeplatform.NativeLibraryBinarySpec binary)
      • useRequiredLibrary

        public void useRequiredLibrary​(org.gradle.platform.base.VariantComponentSpec component,
                                       java.lang.String... libraries)
      • useRequiredLibrary

        public void useRequiredLibrary​(org.gradle.nativeplatform.NativeBinarySpec binary,
                                       java.lang.String... libraries)
      • useOptionalLibrary

        public void useOptionalLibrary​(org.gradle.platform.base.VariantComponentSpec component,
                                       java.lang.String... libraries)
      • useOptionalLibrary

        public void useOptionalLibrary​(org.gradle.nativeplatform.NativeBinarySpec binary,
                                       java.lang.String... libraries)
      • useAllPlatforms

        public void useAllPlatforms​(org.gradle.platform.base.PlatformAwareComponentSpec component)
      • usePlatform

        public void usePlatform​(org.gradle.platform.base.PlatformAwareComponentSpec component,
                                java.lang.String platform)
      • addPlatformsToConfigure

        public void addPlatformsToConfigure​(org.gradle.platform.base.PlatformContainer platforms)
      • configurePlatform

        public void configurePlatform​(java.lang.String name,
                                      org.gradle.api.Action<? super PlatformConfig> action)
      • usePlatformArguments

        public void usePlatformArguments​(org.gradle.nativeplatform.NativeBinarySpec binary)
      • usePlatformArguments

        public void usePlatformArguments​(org.gradle.platform.base.PlatformAwareComponentSpec component)
      • addWpiNativeUtils

        public void addWpiNativeUtils()
      • withRoboRIO

        public void withRoboRIO()
      • withRaspbian

        public void withRaspbian()
      • withBionic

        public void withBionic()
      • withXenial

        public void withXenial()
      • excludeBinariesFromStrip

        public void excludeBinariesFromStrip​(org.gradle.platform.base.VariantComponentSpec component)
      • excludeBinaryFromStrip

        public void excludeBinaryFromStrip​(org.gradle.nativeplatform.NativeBinarySpec binary)