A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

addArgsToTool(Tool, def) - Method in BuildConfigRulesBase
addBuildTypes(BuildTypeContainer, ProjectLayout) - Method in BuildConfigRules
apply(Project) - Method in NativeUtils
assertDependenciesAreNotNullMaps(DependencyConfigSpec) - Method in DependencyConfigRules

B

binTools(String, ProjectLayout, BuildConfig) - Method in BuildConfigRulesBase
BuildConfig - Interface in edu.wpi.first.nativeutils.configs
BuildConfigRules - Class in edu.wpi.first.nativeutils.rules
BuildConfigRulesBase - Class in edu.wpi.first.nativeutils.rules
BuildConfigSpec - Interface in edu.wpi.first.nativeutils.rules

C

createBuildConfigs(BuildConfigSpec) - Method in BuildConfigRules
createDependencyConfigs(DependencyConfigSpec) - Method in BuildConfigRules
createExportsConfigs(ExportsConfigSpec) - Method in BuildConfigRules
createInstallAllComponentsTask(ModelMap<Task>, ComponentSpecContainer) - Method in BuildConfigRules
createJniConfigs(JNIConfigSpec) - Method in BuildConfigRules
createJniTasks(ModelMap<Task>, JNIConfigSpec, ProjectLayout, BinaryContainer, BuildTypeContainer, BuildConfigSpec) - Method in JNIConfigRules
createPlatforms(PlatformContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
createStripTasks(ModelMap<Task>, BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
createToolChains(NativeToolChainRegistry, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
CrossBuildConfig - Interface in edu.wpi.first.nativeutils.configs

D

DependencyConfig - Interface in edu.wpi.first.nativeutils.configs
DependencyConfigRules - Class in edu.wpi.first.nativeutils.rules
DependencyConfigSpec - Interface in edu.wpi.first.nativeutils.rules
disableCrossCompileGoogleTest(BinaryContainer, BuildConfigSpec) - Method in BuildConfigRules
doesToolChainExist(BuildConfig, ProjectIdentifier) - Method in BuildConfigRulesBase
doThingWithExports(ModelMap<Task>, ExportsConfigSpec) - Method in ExportsConfigRules

E

ExportsConfig - Interface in edu.wpi.first.nativeutils.configs
ExportsConfigRules - Class in edu.wpi.first.nativeutils.rules
ExportsConfigSpec - Interface in edu.wpi.first.nativeutils.rules

F

G

getArchitecture() - Method in BuildConfig
getArtifactId() - Method in DependencyConfig
getClassifier(NativeBinarySpec) - Method in NativeUtils
Gets the artifact classifier for a specific binary
getCompilerArgs() - Method in BuildConfig
getCompilerFamily() - Method in BuildConfig
getCompilerFamily(String) - Method in BuildConfigRulesBase
getCrossConfigEnabledCmdLine(CrossBuildConfig, Project) - Method in NativeUtils
getDebugCompilerArgs() - Method in BuildConfig
getDebugLinkerArgs() - Method in BuildConfig
getDebugStripBinaries() - Method in BuildConfig
getDetectPlatform() - Method in BuildConfig
getExclude() - Method in BuildConfig
getExcludeBuildTypes() - Method in ExportsConfig
getExt() - Method in DependencyConfig
getGeneratorFilePath() - Method in NativeUtils
getGroupId() - Method in DependencyConfig
getHeaderClassifier() - Method in DependencyConfig
getInclude() - Method in BuildConfig
getIncludeRoots() - Method in WPINativeDependencySet
getJniArmHeaderLocations() - Method in JNIConfig
getJniDefinitionClasses() - Method in JNIConfig
getLinkerArgs() - Method in BuildConfig
getLinkFiles() - Method in SharedDependencySet
getLinkFiles() - Method in StaticDependencySet
getOperatingSystem() - Method in BuildConfig
getPlatformPath(NativeBinarySpec) - Method in NativeUtils
Gets the extraction platform path for a specific binary
getReleaseCompilerArgs() - Method in BuildConfig
getReleaseLinkerArgs() - Method in BuildConfig
getReleaseStripBinaries() - Method in BuildConfig
getRuntimeFiles() - Method in SharedDependencySet
getRuntimeFiles() - Method in StaticDependencySet
getSharedConfigs() - Method in DependencyConfig
getSkipByDefault() - Method in CrossBuildConfig
getSkipSymbolCheck() - Method in JNIConfig
getSkipTests() - Method in BuildConfig
getSortOrder() - Method in DependencyConfig
getSourceSets() - Method in JNIConfig
getStaticConfigs() - Method in DependencyConfig
getToolChainPath() - Method in CrossBuildConfig
getToolChainPath(BuildConfig, Project) - Method in NativeUtils
Gets the toolChainPath for the specific build configuration
getToolChainPrefix() - Method in BuildConfig
getVersion() - Method in DependencyConfig
getX64ExcludeSymbols() - Method in ExportsConfig
getX64SymbolFilter() - Method in ExportsConfig
getX86ExcludeSymbols() - Method in ExportsConfig
getX86SymbolFilter() - Method in ExportsConfig

H

I

isComponentEnabled(BuildConfig, String) - Method in BuildConfigRulesBase
isConfigEnabled(BuildConfig, ProjectIdentifier) - Method in BuildConfigRulesBase
If a config is crosscompiling, only enable for athena.
isConfigEnabled(BuildConfig, ProjectIdentifier) - Method in NativeUtils
isCrossCompile(BuildConfig) - Method in BuildConfigRulesBase
isNativeProject(BinarySpec) - Method in BuildConfigRulesBase

J

JNIConfig - Interface in edu.wpi.first.nativeutils.configs
JNIConfigRules - Class in edu.wpi.first.nativeutils.rules
JNIConfigSpec - Interface in edu.wpi.first.nativeutils.rules

K

L

M

m_binarySpec - Field in WPINativeDependencySet
m_libraryName - Field in WPINativeDependencySet
m_project - Field in WPINativeDependencySet
m_rootLocation - Field in WPINativeDependencySet

N

NativeUtils - Class in edu.wpi.first.nativeutils
Created by 333fr on 3/1/2017.

O

P

Q

R

S

setArchitecture(String) - Method in BuildConfig
setArtifactId(String) - Method in DependencyConfig
setCompilerArgs(List<String>) - Method in BuildConfig
setCompilerFamily(String) - Method in BuildConfig
setDebugCompilerArgs(List<String>) - Method in BuildConfig
setDebugLinkerArgs(List<String>) - Method in BuildConfig
setDebugStripBinaries(boolean) - Method in BuildConfig
setDebugToolChainArgs(BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setDetectPlatform(Closure) - Method in BuildConfig
setExclude(List<String>) - Method in BuildConfig
setExcludeBuildTypes(List<String>) - Method in ExportsConfig
setExt(String) - Method in DependencyConfig
setGroupId(String) - Method in DependencyConfig
setHeaderClassifier(String) - Method in DependencyConfig
setInclude(List<String>) - Method in BuildConfig
setJniArmHeaderLocations(Map<String, File>) - Method in JNIConfig
setJniDefinitionClasses(List<String>) - Method in JNIConfig
setLinkerArgs(List<String>) - Method in BuildConfig
setOperatingSystem(String) - Method in BuildConfig
setPlatformSpecificIncludeFlag(String, Tool) - Method in NativeUtils
Sets an include flag in the compiler that is platform specific
setReleaseCompilerArgs(List<String>) - Method in BuildConfig
setReleaseLinkerArgs(List<String>) - Method in BuildConfig
setReleaseStripBinaries(boolean) - Method in BuildConfig
setReleaseToolChainArgs(BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setSharedConfigs(Map<String, List<String>>) - Method in DependencyConfig
setSkipAllGoogleTest(BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setSkipByDefault(boolean) - Method in CrossBuildConfig
setSkipGoogleTest(BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setSkipSymbolCheck(boolean) - Method in JNIConfig
setSkipTests(boolean) - Method in BuildConfig
setSortOrder(int) - Method in DependencyConfig
setSourceSets(List<SourceSet>) - Method in JNIConfig
setStaticConfigs(Map<String, List<String>>) - Method in DependencyConfig
setTargetPlatforms(ComponentSpecContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setToolChainPath(String) - Method in CrossBuildConfig
setToolChainPrefix(String) - Method in BuildConfig
setupDependencies(BinaryContainer, DependencyConfigSpec, ProjectLayout, BuildConfigSpec) - Method in DependencyConfigRules
setupDependencyDownloads(ModelMap<Task>, DependencyConfigSpec, BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in DependencyConfigRules
setupExports(ModelMap<Task>, ExportsConfigSpec, ProjectLayout, ComponentSpecContainer) - Method in ExportsConfigRules
setVersion(String) - Method in DependencyConfig
setX64ExcludeSymbols(List<String>) - Method in ExportsConfig
setX64SymbolFilter(Closure) - Method in ExportsConfig
setX86ExcludeSymbols(List<String>) - Method in ExportsConfig
setX86SymbolFilter(Closure) - Method in ExportsConfig
SharedDependencySet - Class in edu.wpi.first.nativeutils.dependencysets
StaticDependencySet - Class in edu.wpi.first.nativeutils.dependencysets

T

U

V

vaidateDependenciesDontSpecifyAll(DependencyConfigSpec) - Method in DependencyConfigRules
validateAllConfigsHaveProperties(DependencyConfigSpec) - Method in DependencyConfigRules
validateCompilerFamilyExists(BuildConfigSpec) - Method in BuildConfigRules
validateDependenciesDontIntersectSharedStatic(DependencyConfigSpec) - Method in DependencyConfigRules
validateJniConfigHasJNIClasses(JNIConfigSpec) - Method in JNIConfigRules
validateJniConfigHasSourceSets(JNIConfigSpec) - Method in JNIConfigRules
validateOsExists(BuildConfigSpec) - Method in BuildConfigRules

W

WPINativeDependencySet - Class in edu.wpi.first.nativeutils.dependencysets
WPINativeDependencySet(String, NativeBinarySpec, String, Project) - Constructor in WPINativeDependencySet

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _