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) - 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

ConfigEnables - Class in edu.wpi.first.nativeutils.rules
createBuildConfigs(BuildConfigSpec) - Method in BuildConfigRules
createDependencyConfigs(DependencyConfigSpec) - Method in BuildConfigRules
createInstallAllComponentsTask(ModelMap<Task>, ComponentSpecContainer, ProjectLayout) - Method in BuildConfigRules
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, Project) - Method in BuildConfigRulesBase

E

F

finalizeBuild() - Method in BuildConfigRulesBase

G

getArchitecture() - Method in BuildConfig
getArtifactId() - Method in DependencyConfig
getAsmCompilerArgs() - Method in BuildConfig
getBaseClassifier(NativeLibraryBinarySpec) - Method in NativeUtils
Gets the base classifier for a binary.
getCCompilerArgs() - Method in BuildConfig
getClassifier(NativeBinarySpec) - Method in NativeUtils
Gets the artifact classifier for a specific binary
getCompileOnlyShared() - Method in DependencyConfig
getCompilerArgs() - Method in BuildConfig
getCompilerFamily() - Method in BuildConfig
getCompilerFamily(String) - Method in BuildConfigRulesBase
getCrossConfigEnabledCmdLine(CrossBuildConfig, Project) - Method in NativeUtils
getDebugAsmCompilerArgs() - Method in BuildConfig
getDebugCCompilerArgs() - Method in BuildConfig
getDebugCompilerArgs() - Method in BuildConfig
getDebugLinkerArgs() - Method in BuildConfig
getDebugObjCCompilerArgs() - Method in BuildConfig
getDebugObjCppCompilerArgs() - Method in BuildConfig
getDependencyClassifier(NativeBinarySpec, String) - Method in NativeUtils
Gets the classifier for a dependency, matching the build type of the binary
getDetectPlatform() - Method in BuildConfig
getExclude() - Method in BuildConfig
getExt() - Method in DependencyConfig
getFiles(boolean) - Method in SharedCompileOnlyDependencySet
getFiles(boolean) - Method in SharedDependencySet
getFiles(boolean) - Method in StaticDependencySet
getFiles(boolean) - Method in WPINativeDependencySet
getGroupId() - Method in DependencyConfig
getHeaderClassifier() - Method in DependencyConfig
getHeaderOnlyConfigs() - Method in DependencyConfig
getInclude() - Method in BuildConfig
getIncludeRoots() - Method in HeaderOnlyDependencySet
getIncludeRoots() - Method in WPINativeDependencySet
getLinkerArgs() - Method in BuildConfig
getLinkExcludes() - Method in DependencyConfig
getLinkFiles() - Method in HeaderOnlyDependencySet
getLinkFiles() - Method in WPINativeDependencySet
getObjCCompilerArgs() - Method in BuildConfig
getObjCppCompilerArgs() - Method in BuildConfig
getOperatingSystem() - Method in BuildConfig
getPlatformPath(NativeBinarySpec) - Method in NativeUtils
Gets the extraction platform path for a specific binary
getPublishClassifier(NativeLibraryBinarySpec) - Method in NativeUtils
Gets the artifact classifier for a specific binary to be published
getReleaseAsmCompilerArgs() - Method in BuildConfig
getReleaseCCompilerArgs() - Method in BuildConfig
getReleaseCompilerArgs() - Method in BuildConfig
getReleaseLinkerArgs() - Method in BuildConfig
getReleaseObjCCompilerArgs() - Method in BuildConfig
getReleaseObjCppCompilerArgs() - Method in BuildConfig
getRuntimeFiles() - Method in HeaderOnlyDependencySet
getRuntimeFiles() - Method in WPINativeDependencySet
getSharedConfigs() - Method in DependencyConfig
getSkipByDefault() - Method in CrossBuildConfig
getSkipTests() - Method in BuildConfig
getSortOrder() - Method in DependencyConfig
getSourceClassifier() - Method in DependencyConfig
getSourceFiles() - Method in WPINativeDependencySet
getStaticConfigs() - Method in DependencyConfig
getStripBuildTypes() - Method in BuildConfig
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

H

HasPrintedDebugMessage - Class in edu.wpi.first.nativeutils.rules
hasPrintedDebugMessage() - Method in BuildConfigRulesBase
HeaderOnlyDependencySet - Class in edu.wpi.first.nativeutils.dependencysets
HeaderOnlyDependencySet(NativeBinarySpec, String, Project) - Constructor in HeaderOnlyDependencySet

I

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

J

K

L

M

m_binarySpec - Field in WPINativeDependencySet
m_headerConfigName - Field in WPINativeDependencySet
m_headers - Field in WPINativeDependencySet
m_libConfigName - Field in WPINativeDependencySet
m_libs - Field in WPINativeDependencySet
m_linkExcludes - Field in WPINativeDependencySet
m_project - Field in WPINativeDependencySet
m_source - Field in WPINativeDependencySet
m_sourceConfigName - Field in WPINativeDependencySet

N

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

O

P

performWarningPrinting(String, Project) - Method in BuildConfigRules

Q

R

S

setArchitecture(String) - Method in BuildConfig
setArtifactId(String) - Method in DependencyConfig
setAsmCompilerArgs(List<String>) - Method in BuildConfig
setCCompilerArgs(List<String>) - Method in BuildConfig
setCompileOnlyShared(boolean) - Method in DependencyConfig
setCompilerArgs(List<String>) - Method in BuildConfig
setCompilerFamily(String) - Method in BuildConfig
setDebugAsmCompilerArgs(List<String>) - Method in BuildConfig
setDebugCCompilerArgs(List<String>) - Method in BuildConfig
setDebugCompilerArgs(List<String>) - Method in BuildConfig
setDebugLinkerArgs(List<String>) - Method in BuildConfig
setDebugObjCCompilerArgs(List<String>) - Method in BuildConfig
setDebugObjCppCompilerArgs(List<String>) - Method in BuildConfig
setDebugToolChainArgs(BinaryContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setDetectPlatform(Closure<Boolean>) - Method in BuildConfig
setExclude(List<String>) - Method in BuildConfig
setExt(String) - Method in DependencyConfig
setGroupId(String) - Method in DependencyConfig
setHeaderClassifier(String) - Method in DependencyConfig
setHeaderOnlyConfigs(Map<String, List<String>>) - Method in DependencyConfig
setInclude(List<String>) - Method in BuildConfig
setLinkerArgs(List<String>) - Method in BuildConfig
setLinkExcludes(List<String>) - Method in DependencyConfig
setObjCCompilerArgs(List<String>) - Method in BuildConfig
setObjCppCompilerArgs(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
setPrintedDebugMessage() - Method in BuildConfigRulesBase
setReleaseAsmCompilerArgs(List<String>) - Method in BuildConfig
setReleaseCCompilerArgs(List<String>) - Method in BuildConfig
setReleaseCompilerArgs(List<String>) - Method in BuildConfig
setReleaseLinkerArgs(List<String>) - Method in BuildConfig
setReleaseObjCCompilerArgs(List<String>) - Method in BuildConfig
setReleaseObjCppCompilerArgs(List<String>) - 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
setSkipTests(boolean) - Method in BuildConfig
setSortOrder(int) - Method in DependencyConfig
setSourceClassifier(String) - Method in DependencyConfig
setStaticConfigs(Map<String, List<String>>) - Method in DependencyConfig
setStripBuildTypes(List<String>) - Method in BuildConfig
setTargetPlatforms(ComponentSpecContainer, ProjectLayout, BuildConfigSpec) - Method in BuildConfigRules
setToolChainPath(String) - Method in CrossBuildConfig
setToolChainPrefix(String) - Method in BuildConfig
setupCompilerWarningPrinting(ModelMap<Task>, ProjectLayout, ComponentSpecContainer) - Method in BuildConfigRules
setupCopyDebugFilesToInstall(ModelMap<Task>, ComponentSpecContainer, ProjectLayout) - Method in BuildConfigRules
setupDependencies(BinaryContainer, DependencyConfigSpec, ProjectLayout, BuildConfigSpec) - Method in DependencyConfigRules
setVersion(String) - Method in DependencyConfig
SharedCompileOnlyDependencySet - Class in edu.wpi.first.nativeutils.dependencysets
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
validateOsExists(BuildConfigSpec) - Method in BuildConfigRules

W

WPINativeDependencySet - Class in edu.wpi.first.nativeutils.dependencysets
WPINativeDependencySet(NativeBinarySpec, String, String, String, Project, List<String>) - 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 _