aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Blot <loic.blot@unix-experience.fr>2018-03-11 16:52:53 +0100
committerLoic Blot <loic.blot@unix-experience.fr>2018-03-11 16:52:53 +0100
commit69247ca2233d1b2e77485b8d32aca41c7e525e74 (patch)
tree958e0fb565ad08673f1cb84c20a80ec1dda9cb1c
parentcf8d579abc00fee20fb1dfa2e87aaf9dddbee18c (diff)
downloadminetest-69247ca2233d1b2e77485b8d32aca41c7e525e74.tar.gz
minetest-69247ca2233d1b2e77485b8d32aca41c7e525e74.tar.bz2
minetest-69247ca2233d1b2e77485b8d32aca41c7e525e74.zip
Android: update tools (gradle, NDK) & prepare to switch to clang
-rw-r--r--build/android/Makefile4
-rw-r--r--build/android/build.gradle12
-rw-r--r--build/android/gradle/wrapper/gradle-wrapper.properties2
-rw-r--r--build/android/jni/Deps.mk4
4 files changed, 15 insertions, 7 deletions
diff --git a/build/android/Makefile b/build/android/Makefile
index df1b01ae9..24f640a7f 100644
--- a/build/android/Makefile
+++ b/build/android/Makefile
@@ -31,11 +31,11 @@ TARGET_HOST = arm-linux
TARGET_ABI = armeabi-v7a
TARGET_LIBDIR = armeabi-v7a
TARGET_TOOLCHAIN = arm-linux-androideabi-
-TARGET_CFLAGS_ADDON = -mfloat-abi=softfp -mfpu=vfpv3 -O3 -D__ANDROID_API__=$(API)
+TARGET_CFLAGS_ADDON = -mfloat-abi=softfp -mfpu=vfpv3 -O3
TARGET_CXXFLAGS_ADDON = $(TARGET_CFLAGS_ADDON)
TARGET_ARCH = armv7
CROSS_PREFIX = arm-linux-androideabi-
-COMPILER_VERSION = 4.9
+COMPILER_VERSION = clang
HAVE_LEVELDB = 0
################################################################################
diff --git a/build/android/build.gradle b/build/android/build.gradle
index 0d525748b..b4dfd9085 100644
--- a/build/android/build.gradle
+++ b/build/android/build.gradle
@@ -1,9 +1,11 @@
buildscript {
repositories {
mavenCentral()
+ jcenter()
+ google()
}
dependencies {
- classpath "com.android.tools.build:gradle:1.5.0"
+ classpath "com.android.tools.build:gradle:3.0.1"
}
}
@@ -11,7 +13,7 @@ apply plugin: "com.android.application"
android {
compileSdkVersion 25
- buildToolsVersion "25.0.3"
+ buildToolsVersion "26.0.2"
defaultConfig {
versionCode 17
@@ -20,6 +22,12 @@ android {
targetSdkVersion 14
applicationId "net.minetest.minetest"
manifestPlaceholders = [ package: "net.minetest.minetest", project: project.name ]
+ ndk {
+ // Specifies the ABI configurations of your native
+ // libraries Gradle should build and package with your APK.
+ abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a',
+ 'arm64-v8a'
+ }
}
lintOptions {
diff --git a/build/android/gradle/wrapper/gradle-wrapper.properties b/build/android/gradle/wrapper/gradle-wrapper.properties
index 980438b75..9d1a1850d 100644
--- a/build/android/gradle/wrapper/gradle-wrapper.properties
+++ b/build/android/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
diff --git a/build/android/jni/Deps.mk b/build/android/jni/Deps.mk
index 36af338b2..cc6e56747 100644
--- a/build/android/jni/Deps.mk
+++ b/build/android/jni/Deps.mk
@@ -1,7 +1,7 @@
APP_PLATFORM := ${APP_PLATFORM}
APP_ABI := ${TARGET_ABI}
-APP_STL := gnustl_static
-NDK_TOOLCHAIN_VERSION := 4.9
+APP_STL := c++_shared
+NDK_TOOLCHAIN_VERSION := ${COMPILER_VERSION}
APP_DEPRECATED_HEADERS := true
APP_CLAFGS += -mfloat-abi=softfp -mfpu=vfpv3 -O3