Internal Android-related variables set then immediately unset without use
In !5862 (merged), a set of _ANDROID_NDK_xxx
variables are set in Modules/Platform/Android-Determine.cmake
and then most of them are immediately cleared without being used. It is unclear whether these are leftovers from debugging or earlier work, or a bug of some kind. The code in question looks like this:
set(_ANDROID_NDK_MAJOR "${CMAKE_MATCH_1}")
set(_ANDROID_NDK_MINOR "${CMAKE_MATCH_2}")
set(_ANDROID_NDK_BUILD "${CMAKE_MATCH_3}")
set(_ANDROID_NDK_BETA "${CMAKE_MATCH_5}")
if(_ANDROID_NDK_BETA STREQUAL "")
set(_ANDROID_NDK_BETA "0")
endif()
set(CMAKE_ANDROID_NDK_VERSION "${_ANDROID_NDK_MAJOR}.${_ANDROID_NDK_MINOR}")
unset(_ANDROID_NDK_SOURCE_PROPERTIES)
unset(_ANDROID_NDK_REVISION_REGEX)
unset(_ANDROID_NDK_MAJOR)
unset(_ANDROID_NDK_MINOR)
unset(_ANDROID_NDK_BUILD)
unset(_ANDROID_NDK_BETA)
The variables _ANDROID_NDK_BUILD
and _ANDROID_NDK_BETA
are never used and are not referenced anywhere else in CMake either.