Class WPINativeUtilsExtension

java.lang.Object
edu.wpi.first.nativeutils.WPINativeUtilsExtension

public class WPINativeUtilsExtension extends Object
  • Field Details

  • Constructor Details

    • WPINativeUtilsExtension

      @Inject public WPINativeUtilsExtension(NativeUtilsExtension nativeExt, org.gradle.api.Project project)
  • Method Details

    • getNativePlatforms

      public edu.wpi.first.toolchain.NativePlatforms getNativePlatforms()
    • addLinuxCrossArgs

      public void addLinuxCrossArgs(PlatformConfig platform, int gccMajor)
    • addWindowsArgs

      public void addWindowsArgs(PlatformConfig platform)
    • addLinuxArgs

      public void addLinuxArgs(PlatformConfig platform)
    • addMacArgs

      public void addMacArgs(PlatformConfig platform)
    • addVendorDeps

      public void addVendorDeps()
    • getVendorDeps

      public WPIVendorDepsExtension getVendorDeps()
    • addGcc11CrossArgs

      public void addGcc11CrossArgs(String platform)
    • addMacMinimumVersionArg

      public void addMacMinimumVersionArg()
    • addReleaseSymbolGeneration

      public void addReleaseSymbolGeneration(String... platforms)
    • addWarnings

      public void addWarnings(String... platforms)
    • addWarningsAsErrors

      public void addWarningsAsErrors(String... platforms)
    • getVersions

    • configureDependencies

      public void configureDependencies(org.gradle.api.Action<WPINativeUtilsExtension.DependencyVersions> dependencies)