public abstract class AndroidNdk extends Object implements ComparableToolchain
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_NAME |
| Constructor and Description |
|---|
AndroidNdk() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ExecutableFinder |
getExecutableFinder() |
String |
getName() |
Path |
getNdkBuildExecutable() |
abstract Path |
getNdkRootPath() |
abstract String |
getNdkVersion() |
static AndroidNdk |
of(String ndkVersion,
Path ndkRootPath,
boolean shouldEscapeCFlagsInDoubleQuotes,
ExecutableFinder executableFinder) |
abstract boolean |
shouldEscapeCFlagsInDoubleQuotes()
Escaping logic can be different and depends on the version of Android NDK.
|
public static final String DEFAULT_NAME
public abstract String getNdkVersion()
public abstract Path getNdkRootPath()
public abstract boolean shouldEscapeCFlagsInDoubleQuotes()
@Value.Auxiliary protected abstract ExecutableFinder getExecutableFinder()
@Value.Lazy public Path getNdkBuildExecutable()
public static AndroidNdk of(String ndkVersion, Path ndkRootPath, boolean shouldEscapeCFlagsInDoubleQuotes, ExecutableFinder executableFinder)