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)