summaryrefslogtreecommitdiffstats
path: root/mobile/android/test_runner/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'mobile/android/test_runner/build.gradle')
-rw-r--r--mobile/android/test_runner/build.gradle59
1 files changed, 59 insertions, 0 deletions
diff --git a/mobile/android/test_runner/build.gradle b/mobile/android/test_runner/build.gradle
new file mode 100644
index 0000000000..28696368a5
--- /dev/null
+++ b/mobile/android/test_runner/build.gradle
@@ -0,0 +1,59 @@
+buildDir "${topobjdir}/gradle/build/mobile/android/test_runner"
+
+apply plugin: 'com.android.application'
+
+apply from: "${topsrcdir}/mobile/android/gradle/product_flavors.gradle"
+
+android {
+ buildToolsVersion project.ext.buildToolsVersion
+ compileSdkVersion project.ext.compileSdkVersion
+
+ defaultConfig {
+ targetSdkVersion project.ext.targetSdkVersion
+ minSdkVersion project.ext.minSdkVersion
+ manifestPlaceholders = project.ext.manifestPlaceholders
+
+ applicationId "org.mozilla.geckoview.test_runner"
+ versionCode project.ext.versionCode
+ versionName project.ext.versionName
+
+ multiDexEnabled true
+ }
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_11
+ targetCompatibility JavaVersion.VERSION_11
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+
+ // By default the android plugins ignores folders that start with `_`, but
+ // we need those in web extensions.
+ // See also:
+ // - https://issuetracker.google.com/issues/36911326
+ // - https://stackoverflow.com/questions/9206117/how-to-workaround-autoomitting-fiiles-folders-starting-with-underscore-in
+ aaptOptions {
+ ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
+ noCompress 'ja'
+ }
+
+ project.configureProductFlavors.delegate = it
+ project.configureProductFlavors()
+}
+
+dependencies {
+ implementation "androidx.annotation:annotation:1.3.0"
+ implementation "androidx.appcompat:appcompat:1.4.0"
+ implementation "androidx.preference:preference:1.1.1"
+
+ implementation project(path: ':geckoview')
+ implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
+ implementation 'com.google.android.material:material:1.4.0'
+
+ implementation 'androidx.multidex:multidex:2.0.1'
+}