3af9580489
Change-Id: I9012e78adda55640c6fe74829fcb7f7a2fb25ce6
35 lines
2 KiB
Text
35 lines
2 KiB
Text
* Compile LibreOffice master for Android
|
|
|
|
Something like the following in autogen.input:
|
|
|
|
--build=x86_64-unknown-linux-gnu
|
|
--with-android-ndk=/home/$USER/Android/Sdk/ndk-bundle
|
|
--with-android-sdk=/home/$USER/Android/Sdk
|
|
--with-distro=LibreOfficeAndroid
|
|
--enable-sal-log
|
|
|
|
And the usual ./autogen.sh && make
|
|
|
|
* Build the POCO for Android
|
|
|
|
# use the 1.9.1 branch
|
|
git checkout -b poco-1.9.1 origin/poco-1.9.1
|
|
|
|
# configure
|
|
./configure --config=Android --no-samples --no-tests --minimal
|
|
|
|
# make it
|
|
PATH="$PATH":~/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin make -j8 ANDROID_ABI=armeabi-v7a CC=armv7a-linux-androideabi21-clang CXX=armv7a-linux-androideabi21-clang++ SYSLIBS=-static-libstdc++
|
|
|
|
# install it to /opt/poco-android
|
|
PATH="$PATH":~/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin make -j8 ANDROID_ABI=armeabi-v7a CC=armv7a-linux-androideabi21-clang CXX=armv7a-linux-androideabi21-clang++ SYSLIBS=-static-libstdc++ install INSTALLDIR=/opt/poco-android
|
|
|
|
* Configure the online.git
|
|
|
|
./autogen.sh && ./configure CC=~/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang CXX=~/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi21-clang++ --host=arm-linux-androideabi --enable-silent-rules --with-lo-builddir=/local/libreoffice/master-android --with-lokit-path=/local/libreoffice/master-android/include --with-lo-path=/local/libreoffice/master-android/instdir --with-poco-includes=/opt/poco-android/include --with-poco-libs=/opt/poco-android --with-libpng-includes=/local/libreoffice/master-android/workdir/UnpackedTarball/libpng --with-libpng-libs=/local/libreoffice/master-android/workdir/LinkTarget/StaticLibrary --disable-setcap --enable-androidapp --with-logfile=/tmp/loolwsd.log --enable-debug
|
|
|
|
* Build it
|
|
|
|
+ Start Android Studio
|
|
+ Open this 'android' subdir as a project
|
|
+ Build from Android Studio (Build -> Make Project)
|