More variables in NDK
NDK defines a few variables that can be automatically used in the Android.mk
file.
TARGET_PLATFORM
This variable defines the target platform to be used by the build system:
TARGET_PLATFORM := android-21
The target is always used in the format android-xx
. Not all the platform types are supported by NDK. It's a good idea to check on the NDK website which ones are supported. At the time of writing this book (1Q2016), this is the list of the supported platforms:
Supported NDK API level |
Equivalent Android release |
---|---|
3 |
1.5 |
4 |
1.6 |
5 |
2.0 |
8 |
2.2 |
9 |
2.3 to 3.0.x |
12 |
3.1.x |
13 |
3.2 |
14 |
4.0 to 4.0.2 |
15 |
4.0.3 to 4.0.4 |
16 |
4.1 and 4.1.1 |
17 |
4.2 and 4.2.2 |
18 |
4.3 |
19 |
4.4 |
21 |
4.4W and 5.0 |
TARGET_ARCH
This variable specifies the architecture that will be used to build NDK. It could contain values such as x86
or arm
. The value of this variable is taken from the APP_ABI
file, which is specified in the Android.mk
file. At the time of writing this book, this is the list of supported...