diff options
-rw-r--r-- | android-mobile/build.gradle | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/android-mobile/build.gradle b/android-mobile/build.gradle new file mode 100644 index 000000000..4dd4a9f32 --- /dev/null +++ b/android-mobile/build.gradle @@ -0,0 +1,64 @@ +/******************************************************* + * SPDX-License-Identifier: GPL-2.0 + * Subsurface-Mobile own Gradle build spec. Derived from + * the one supplied by Qt. + *******************************************************/ +buildscript { + repositories { + jcenter() + maven { url "https://dl.bintray.com/android/android-tools/" } + } + + dependencies { + classpath 'com.android.tools.build:gradle:2.3.3' + } +} + +allprojects { + repositories { + jcenter() + maven { url "https://dl.bintray.com/android/android-tools/" } + } +} + +apply plugin: 'com.android.application' + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) +} + +android { + /******************************************************* + * The following variables: + * - androidBuildToolsVersion, + * - androidCompileSdkVersion + * - qt5AndroidDir - holds the path to qt android files + * needed to build any Qt application + * on Android. + * + * are defined in gradle.properties file. This file is + * updated by QtCreator and androiddeployqt tools. + * Changing them manually might break the compilation! + *******************************************************/ + + compileSdkVersion androidCompileSdkVersion.toInteger() + + buildToolsVersion androidBuildToolsVersion + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java'] + aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl'] + res.srcDirs = [qt5AndroidDir + '/res', 'res'] + resources.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + assets.srcDirs = ['assets'] + jniLibs.srcDirs = ['libs'] + } + } + + lintOptions { + abortOnError false + } +} |