<div dir="ltr"><div>Hello! </div><div><br></div><div>My initial tasks include improving the build system of LO Android. </div><div><br>For that, I tried to understand the modern Gradle + CMake system. I had to compare it with current build system of LO and update the things necessary.  </div><div>I understood the working of configure script and 'make' with the help of Miklos.  <br></div><div><br></div><div>Building for LibreOffice Android was tested for NDK versions up to r13b. For the start, I tried building with latest NDK r14b version which was successful without many issues. I updated the <a href="http://configure.ac">configure.ac</a> for the same. </div><div>Link to the patch: <a href="https://gerrit.libreoffice.org/#/c/38359/">https://gerrit.libreoffice.org/#/c/38359/</a></div><div><br></div><div>GCC is now deprecated, so we want to update the current default - GCC 4.9 with Clang toolchain which is also used by modern CMake system.  </div><div><br></div><div>I set the Clang toolchain as default for building in configure and tried to build. Building with Clang toolchain is known to break the bridges/ module. <br><br>I tried to understand what exactly bridges/ does and modified some low-level code in gcc3_linux_arm/ to get the build working. However, it is in progress and status can be checked in this patch: <a href="https://gerrit.libreoffice.org/#/c/38438/">https://gerrit.libreoffice.org/#/c/38438/</a></div><div><br></div><div>After this, we are planning to switch to llvm's libc++ as STL instead of GNU's libstd++. I researched on this over the long weekend, tried to build but faced some conflicts with the headers. I'll write more on this in my next report.</div><div><br>  <br></div><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr">Regards,<br>Gautam Prajapati<div>IRC Nick: brainbreaker[m]</div></div></div></div></div>
</div>