| 
									
										
										
										
											2018-12-11 09:37:31 +01:00
										 |  |  | /******************************************************* | 
					
						
							|  |  |  |  * 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/" } | 
					
						
							| 
									
										
										
										
											2019-07-11 18:50:14 +02:00
										 |  |  | 	google() | 
					
						
							| 
									
										
										
										
											2018-12-11 09:37:31 +01:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     dependencies { | 
					
						
							| 
									
										
										
										
											2019-07-11 18:50:14 +02:00
										 |  |  |         classpath 'com.android.tools.build:gradle:3.2.1' | 
					
						
							| 
									
										
										
										
											2018-12-11 09:37:31 +01:00
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | allprojects { | 
					
						
							|  |  |  |     repositories { | 
					
						
							|  |  |  |         jcenter() | 
					
						
							|  |  |  |         maven { url "https://dl.bintray.com/android/android-tools/" } | 
					
						
							| 
									
										
										
										
											2020-03-05 22:36:23 +01:00
										 |  |  |         maven { url 'https://jitpack.io' } | 
					
						
							| 
									
										
										
										
											2019-07-11 18:50:14 +02:00
										 |  |  | 	google() | 
					
						
							| 
									
										
										
										
											2018-12-11 09:37:31 +01:00
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | apply plugin: 'com.android.application' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dependencies { | 
					
						
							|  |  |  |     compile fileTree(dir: 'libs', include: ['*.jar']) | 
					
						
							| 
									
										
										
										
											2020-03-05 22:36:23 +01:00
										 |  |  |     implementation 'com.github.mik3y:usb-serial-for-android:v2.2.2' | 
					
						
							| 
									
										
										
										
											2018-12-11 09:37:31 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |