[Libreoffice-commits] online.git: android/lib android/Makefile.am configure.ac Makefile.am

Henry Castro (via logerrit) logerrit at kemper.freedesktop.org
Thu Apr 23 07:09:31 UTC 2020


 Makefile.am              |    4 ----
 android/Makefile.am      |   16 ----------------
 android/lib/build.gradle |   19 +++++++++++++++++++
 configure.ac             |    3 +--
 4 files changed, 20 insertions(+), 22 deletions(-)

New commits:
commit a2410c599cf4855fa1ed04194e76c291a134964b
Author:     Henry Castro <hcastro at collabora.com>
AuthorDate: Wed Apr 22 12:33:33 2020 -0400
Commit:     Andras Timar <andras.timar at collabora.com>
CommitDate: Thu Apr 23 09:09:11 2020 +0200

    android: convert remaining rules to gradle tasks
    
    It will give an Independence (at least) to the
    gradle build system to package the product
    
    Change-Id: I127c2f921b506ec280a244d609707f3480e0f92e
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92719
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Andras Timar <andras.timar at collabora.com>

diff --git a/Makefile.am b/Makefile.am
index ff7ad0b5f..dcbfbdcbb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,12 +5,8 @@ if ENABLE_MOBILEAPP
 if ENABLE_GTKAPP
 SUBDIRS = gtk loleaflet
 else
-if ENABLE_ANDROIDAPP
-SUBDIRS = loleaflet android
-else
 SUBDIRS = loleaflet
 endif
-endif
 
 else
 
diff --git a/android/Makefile.am b/android/Makefile.am
deleted file mode 100644
index d717a8b6a..000000000
--- a/android/Makefile.am
+++ /dev/null
@@ -1,16 +0,0 @@
-clean-local:
-	rm -rf $(abs_top_srcdir)/android/lib/src/main/assets/*
-	rm -rf app/build
-
-all-local: lib/src/main/assets/templates/untitled.odp \
-	   lib/src/main/assets/templates/untitled.ods \
-	   lib/src/main/assets/templates/untitled.odt \
-	   lib/src/main/assets/etc/loolwsd/loolkitconfig.xcu
-
-lib/src/main/assets/templates/untitled.%: templates/untitled.%
-	@mkdir -p $(dir $@)
-	@cp -a $< $@
-
-lib/src/main/assets/etc/loolwsd/loolkitconfig.xcu: $(top_srcdir)/loolkitconfig-mobile.xcu
-	@mkdir -p $(dir $@)
-	@cp -a $< $@
diff --git a/android/lib/build.gradle b/android/lib/build.gradle
index 94c505d42..50cb2fc43 100644
--- a/android/lib/build.gradle
+++ b/android/lib/build.gradle
@@ -186,6 +186,19 @@ task copyBrandTheme(type: Copy) {
 	into "src/main/assets/share/theme_definitions/online"
 }
 
+task copyDocTemplates(type: Copy) {
+        from "${rootProject.getRootDir()}/templates/untitled.odp",
+             "${rootProject.getRootDir()}/templates/untitled.ods",
+             "${rootProject.getRootDir()}/templates/untitled.odt"
+        into "src/main/assets/templates"
+}
+
+task copyKitConfig(type: Copy) {
+        from "${file(rootProject.getRootDir()).getParent()}/loolkitconfig-mobile.xcu"
+        into "src/main/assets/etc/loolwsd"
+        rename { "loolkitconfig.xcu" }
+}
+
 task createStrippedConfig {
     def preserveDir = file("src/main/assets/share/config/soffice.cfg/empty")
     outputs.dir "src/main/assets/share/registry/res"
@@ -276,6 +289,10 @@ ReferenceOOoMajorMinor=4.1
     }
 }
 
+clean.doFirst {
+	delete "src/main/assets"
+}
+
 // creating the UI stuff is cheap, don't bother only applying it for the flavor..
 preBuild.dependsOn 'createRCfiles',
         'createFullConfig',
@@ -285,4 +302,6 @@ afterEvaluate {
 	if (!file("${liboBrandingDir}").exists()) {
 		copyBrandTheme.enabled = false
 	}
+	generateDebugAssets.dependsOn copyDocTemplates, copyKitConfig
+	generateReleaseAssets.dependsOn copyDocTemplates, copyKitConfig
 }
diff --git a/configure.ac b/configure.ac
index 013a2c492..8973269d0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1080,8 +1080,7 @@ if test "$enable_iosapp" = "yes"; then
 fi
 
 if test "$enable_androidapp" = "yes"; then
-    AC_CONFIG_FILES([android/Makefile
-                 $srcdir/android/build.gradle:android/build.gradle.in
+    AC_CONFIG_FILES([$srcdir/android/build.gradle:android/build.gradle.in
                  $srcdir/android/app/appSettings.gradle:android/app/appSettings.gradle.in
                  $srcdir/android/lib/libSettings.gradle:android/lib/libSettings.gradle.in
                  $srcdir/android/lib/src/main/cpp/CMakeLists.txt:android/lib/src/main/cpp/CMakeLists.txt.in])


More information about the Libreoffice-commits mailing list