Changeset View
Changeset View
Standalone View
Standalone View
toolchain/Android.cmake
Show First 20 Lines • Show All 132 Lines • ▼ Show 20 Line(s) | |||||
133 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 133 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
134 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 134 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
135 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 135 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
136 | 136 | | |||
137 | cmake_minimum_required(VERSION "3.7") | 137 | cmake_minimum_required(VERSION "3.7") | ||
138 | 138 | | |||
139 | macro(set_deprecated_variable actual_variable deprecated_variable default_value) | 139 | macro(set_deprecated_variable actual_variable deprecated_variable default_value) | ||
140 | set(${deprecated_variable} "${default_value}" CACHE STRING "Deprecated. Use ${actual_variable}") | 140 | set(${deprecated_variable} "${default_value}" CACHE STRING "Deprecated. Use ${actual_variable}") | ||
141 | if (NOT DEFINED ${actual_variable}) | 141 | if (NOT DEFINED ${actual_variable} AND deprecated_value) | ||
142 | set(${actual_variable} ${${deprecated_variable}}) | 142 | set(${actual_variable} ${${deprecated_variable}}) | ||
143 | endif() | 143 | endif() | ||
144 | endmacro() | 144 | endmacro() | ||
145 | 145 | | |||
146 | set_deprecated_variable(CMAKE_ANDROID_NDK ANDROID_NDK "$ENV{ANDROID_NDK}") | 146 | set_deprecated_variable(CMAKE_ANDROID_NDK ANDROID_NDK "$ENV{ANDROID_NDK}") | ||
147 | set_deprecated_variable(CMAKE_ANDROID_ARCH ANDROID_ARCHITECTURE "arm") | 147 | set_deprecated_variable(CMAKE_ANDROID_ARCH ANDROID_ARCHITECTURE "arm") | ||
148 | set_deprecated_variable(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION ANDROID_GCC_VERSION "4.9") | 148 | set_deprecated_variable(CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION ANDROID_GCC_VERSION) | ||
149 | set_deprecated_variable(CMAKE_ANDROID_ARCH_ABI ANDROID_ABI "armeabi-v7a") | 149 | set_deprecated_variable(CMAKE_ANDROID_ARCH_ABI ANDROID_ABI "armeabi-v7a") | ||
150 | set_deprecated_variable(CMAKE_ANDROID_API ANDROID_API_LEVEL "14") | 150 | set_deprecated_variable(CMAKE_ANDROID_API ANDROID_API_LEVEL "14") | ||
151 | 151 | | |||
152 | set(ANDROID_SDK_ROOT "$ENV{ANDROID_SDK_ROOT}" CACHE path "Android SDK path") | 152 | set(ANDROID_SDK_ROOT "$ENV{ANDROID_SDK_ROOT}" CACHE path "Android SDK path") | ||
153 | 153 | | |||
154 | file(GLOB build-tools LIST_DIRECTORIES TRUE RELATIVE ${ANDROID_SDK_ROOT}/build-tools ${ANDROID_SDK_ROOT}/build-tools/*) | 154 | file(GLOB build-tools LIST_DIRECTORIES TRUE RELATIVE ${ANDROID_SDK_ROOT}/build-tools ${ANDROID_SDK_ROOT}/build-tools/*) | ||
155 | list(GET build-tools 0 _default_sdk) | 155 | list(GET build-tools 0 _default_sdk) | ||
156 | set(ANDROID_SDK_BUILD_TOOLS_REVISION "${_default_sdk}" CACHE string "Android API Level") | 156 | set(ANDROID_SDK_BUILD_TOOLS_REVISION "${_default_sdk}" CACHE string "Android API Level") | ||
▲ Show 20 Lines • Show All 54 Lines • Show Last 20 Lines |