Class WPIRemoteTarget

java.lang.Object
org.wpilib.deployutils.deploy.target.RemoteTarget
org.wpilib.gradlerio.deploy.StagedDeployTarget
org.wpilib.gradlerio.deploy.WPIRemoteTarget
All Implemented Interfaces:
org.gradle.api.Named
Direct Known Subclasses:
SystemCore

public abstract class WPIRemoteTarget extends StagedDeployTarget
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    org.gradle.api.Named.Namer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final org.gradle.api.tasks.TaskProvider<TargetDebugFileTask>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    WPIRemoteTarget(String name, org.gradle.api.Project project, org.wpilib.deployutils.deploy.DeployExtension de, WPILibExtension firstExtension)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gradle.api.provider.Provider<String>
    Gets a mapping of getDebug() to the correct build type for C++.
    org.gradle.api.provider.Property<Boolean>
    Gets or Sets if debugging should be enabled for this target.
    org.gradle.api.tasks.TaskProvider<TargetDebugFileTask>
     

    Methods inherited from class StagedDeployTarget

    setDeployStage

    Methods inherited from class org.wpilib.deployutils.deploy.target.RemoteTarget

    getArtifacts, getArtifactTypeClass, getDeployTask, getDirectory, getListTypeClassesTask, getLocations, getLocationTypeClass, getMaxChannels, getName, getOnlyIf, getProject, getStandaloneDeployTask, getStorageServiceProvider, getTargetDiscoveryTask, getTargetPlatform, getTimeout, isDry, isFailOnMissing, setDirectory, setDry, setFailOnMissing, setMaxChannels, setOnlyIf, setTimeout, toString, verify

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • debugFileTask

      public final org.gradle.api.tasks.TaskProvider<TargetDebugFileTask> debugFileTask
  • Constructor Details

    • WPIRemoteTarget

      @Inject public WPIRemoteTarget(String name, org.gradle.api.Project project, org.wpilib.deployutils.deploy.DeployExtension de, WPILibExtension firstExtension)
  • Method Details

    • getDebug

      public org.gradle.api.provider.Property<Boolean> getDebug()
      Gets or Sets if debugging should be enabled for this target. Implies debug binaries in C++. For Java, use `wpi.java.debugJni = true` to deploy debug JNI artifacts.
      Returns:
      Property for debug mode.
    • getBuildType

      public org.gradle.api.provider.Provider<String> getBuildType()
      Gets a mapping of getDebug() to the correct build type for C++.
      Returns:
      Build Type mapping for getDebug()
    • getDebugFileTask

      public org.gradle.api.tasks.TaskProvider<TargetDebugFileTask> getDebugFileTask()