Package edu.wpi.first.nativeutils
Class WPINativeUtilsExtension
- java.lang.Object
-
- edu.wpi.first.nativeutils.WPINativeUtilsExtension
-
public class WPINativeUtilsExtension extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWPINativeUtilsExtension.DefaultArgumentsstatic classWPINativeUtilsExtension.DependencyVersionsstatic classWPINativeUtilsExtension.Platforms
-
Field Summary
Fields Modifier and Type Field Description WPINativeUtilsExtension.DefaultArgumentsdefaultArgumentsWPINativeUtilsExtension.Platformsplatforms
-
Constructor Summary
Constructors Constructor Description WPINativeUtilsExtension(NativeUtilsExtension nativeExt, org.gradle.api.Project project)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGcc11CrossArgs(java.lang.String platform)voidaddLinuxArgs(PlatformConfig platform)voidaddLinuxCrossArgs(PlatformConfig platform, int gccMajor)voidaddMacArgs(PlatformConfig platform)voidaddMacMinimumVersionArg()voidaddPlatformRpathAsOrigin(java.lang.String... platforms)voidaddReleaseSymbolGeneration(java.lang.String... platforms)voidaddVendorDeps()voidaddWarnings(java.lang.String... platforms)voidaddWarningsAsErrors(java.lang.String... platforms)voidaddWindowsArgs(PlatformConfig platform)voidconfigureDependencies(org.gradle.api.Action<WPINativeUtilsExtension.DependencyVersions> dependencies)edu.wpi.first.toolchain.NativePlatformsgetNativePlatforms()WPIVendorDepsExtensiongetVendorDeps()WPINativeUtilsExtension.DependencyVersionsgetVersions()
-
-
-
Field Detail
-
platforms
public final WPINativeUtilsExtension.Platforms platforms
-
defaultArguments
public final WPINativeUtilsExtension.DefaultArguments defaultArguments
-
-
Constructor Detail
-
WPINativeUtilsExtension
@Inject public WPINativeUtilsExtension(NativeUtilsExtension nativeExt, org.gradle.api.Project project)
-
-
Method Detail
-
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(java.lang.String platform)
-
addMacMinimumVersionArg
public void addMacMinimumVersionArg()
-
addReleaseSymbolGeneration
public void addReleaseSymbolGeneration(java.lang.String... platforms)
-
addWarnings
public void addWarnings(java.lang.String... platforms)
-
addWarningsAsErrors
public void addWarningsAsErrors(java.lang.String... platforms)
-
addPlatformRpathAsOrigin
public void addPlatformRpathAsOrigin(java.lang.String... platforms)
-
getVersions
public WPINativeUtilsExtension.DependencyVersions getVersions()
-
configureDependencies
public void configureDependencies(org.gradle.api.Action<WPINativeUtilsExtension.DependencyVersions> dependencies)
-
-