Package edu.wpi.first.nativeutils
Class WPINativeUtilsExtension
java.lang.Object
edu.wpi.first.nativeutils.WPINativeUtilsExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionWPINativeUtilsExtension(NativeUtilsExtension nativeExt, org.gradle.api.Project project) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGcc11CrossArgs(String platform) voidaddLinuxArgs(PlatformConfig platform) voidaddLinuxCrossArgs(PlatformConfig platform, int gccMajor) voidaddMacArgs(PlatformConfig platform) voidvoidaddReleaseSymbolGeneration(String... platforms) voidvoidaddWarnings(String... platforms) voidaddWarningsAsErrors(String... platforms) voidaddWindowsArgs(PlatformConfig platform) voidconfigureDependencies(org.gradle.api.Action<WPINativeUtilsExtension.DependencyVersions> dependencies) edu.wpi.first.toolchain.NativePlatforms
-
Field Details
-
platforms
-
defaultArguments
-
-
Constructor Details
-
WPINativeUtilsExtension
@Inject public WPINativeUtilsExtension(NativeUtilsExtension nativeExt, org.gradle.api.Project project)
-
-
Method Details
-
getNativePlatforms
public edu.wpi.first.toolchain.NativePlatforms getNativePlatforms() -
addLinuxCrossArgs
-
addWindowsArgs
-
addLinuxArgs
-
addMacArgs
-
addVendorDeps
public void addVendorDeps() -
getVendorDeps
-
addGcc11CrossArgs
-
addMacMinimumVersionArg
public void addMacMinimumVersionArg() -
addReleaseSymbolGeneration
-
addWarnings
-
addWarningsAsErrors
-
getVersions
-
configureDependencies
public void configureDependencies(org.gradle.api.Action<WPINativeUtilsExtension.DependencyVersions> dependencies)
-