Class ToolchainExtension

java.lang.Object
edu.wpi.first.toolchain.ToolchainExtension

public class ToolchainExtension extends Object
  • Field Details

    • registerPlatforms

      public boolean registerPlatforms
    • registerReleaseBuildType

      public boolean registerReleaseBuildType
    • registerDebugBuildType

      public boolean registerDebugBuildType
  • Constructor Details

    • ToolchainExtension

      @Inject public ToolchainExtension(org.gradle.api.Project project, ToolchainGraphBuildService rootExtension)
  • Method Details

    • getGccExtensionMap

      public Map<org.gradle.nativeplatform.toolchain.Gcc,GccExtension> getGccExtensionMap()
    • getProject

      public org.gradle.api.Project getProject()
    • getToolchainGraphService

      public ToolchainGraphBuildService getToolchainGraphService()
    • setSinglePrintPerPlatform

      public void setSinglePrintPerPlatform()
    • withCrossRoboRIO

      public void withCrossRoboRIO()
    • withCrossLinuxArm32

      public void withCrossLinuxArm32()
    • withCrossLinuxArm64

      public void withCrossLinuxArm64()
    • setRemoveInvalidWindowsToolchains

      public void setRemoveInvalidWindowsToolchains(boolean remove)
    • isRemoveInvalidWindowsToolchains

      public boolean isRemoveInvalidWindowsToolchains()
    • getToolchainDescriptors

      public org.gradle.api.NamedDomainObjectContainer<ToolchainDescriptorBase> getToolchainDescriptors()
    • getCrossCompilers

      public org.gradle.api.NamedDomainObjectContainer<CrossCompilerConfiguration> getCrossCompilers()
    • getStripExcludeComponentsForPlatform

      public List<String> getStripExcludeComponentsForPlatform(String platform)
    • addStripExcludeComponentsForPlatform

      public void addStripExcludeComponentsForPlatform(String platform, String component)
    • explain

      public void explain(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)