summaryrefslogtreecommitdiffstats
path: root/mobile/android/geckoview_example/build.gradle
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /mobile/android/geckoview_example/build.gradle
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'mobile/android/geckoview_example/build.gradle')
-rw-r--r--mobile/android/geckoview_example/build.gradle59
1 files changed, 59 insertions, 0 deletions
diff --git a/mobile/android/geckoview_example/build.gradle b/mobile/android/geckoview_example/build.gradle
new file mode 100644
index 0000000000..7f6259fbb7
--- /dev/null
+++ b/mobile/android/geckoview_example/build.gradle
@@ -0,0 +1,59 @@
+buildDir "${topobjdir}/gradle/build/mobile/android/geckoview_example"
+
+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_example"
+ 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'
+}