ExternalNativeBuild
interface ExternalNativeBuild
DSL object to configure external native builds using CMake or ndk-build
android {
externalNativeBuild {
// Encapsulates your CMake build configurations.
// For ndk-build, instead use the ndkBuild block.
cmake {
// Specifies a path to your CMake build script that's
// relative to the build.gradle file.
path "CMakeLists.txt"
}
}
}
To learn more about including external native builds to your Android Studio projects, read Add C and C++ Code to Your Project
Summary
Public functions |
|
---|---|
Unit |
cmake(action: (@ExtensionFunctionType Cmake.() -> Unit)?) Encapsulates per-variant configurations for your external ndk-build project, such as the path to your |
Unit |
ndkBuild(action: (@ExtensionFunctionType NdkBuild.() -> Unit)?) Encapsulates per-variant configurations for your external ndk-build project, such as the path to your |
Public properties |
|
---|---|
Cmake |
Encapsulates per-variant configurations for your external ndk-build project, such as the path to your |
NdkBuild |
Encapsulates per-variant configurations for your external ndk-build project, such as the path to your |
Public functions
cmake
fun cmake(action: (@ExtensionFunctionType Cmake.() -> Unit)?): Unit
Encapsulates per-variant configurations for your external ndk-build project, such as the path to your CMakeLists.txt
build script and build output directory.
For more information about the properties you can configure in this block, see Cmake
ndkBuild
fun ndkBuild(action: (@ExtensionFunctionType NdkBuild.() -> Unit)?): Unit
Encapsulates per-variant configurations for your external ndk-build project, such as the path to your Android.mk
build script and build output directory.
For more information about the properties you can configure in this block, see NdkBuild
Public properties
cmake
val cmake: Cmake
Encapsulates per-variant configurations for your external ndk-build project, such as the path to your CMakeLists.txt
build script and build output directory.
For more information about the properties you can configure in this block, see Cmake
ndkBuild
val ndkBuild: NdkBuild
Encapsulates per-variant configurations for your external ndk-build project, such as the path to your Android.mk
build script and build output directory.
For more information about the properties you can configure in this block, see NdkBuild