c2216d2d7a
...which was at maximum set to GCC's -finline-limit=0 -fno-inline (solenv/gbuild/platform/com_GCC_defs.mk). Those options were set for debug builds "since forever", but that looks very much like cargo cult: -fno-inline "is the default when not optimizing" anyway (<https://gcc.gnu.org/onlinedocs/gcc-7.4.0/gcc/Optimize-Options.html>), and it is unclear to me how -finline-limit=0 should have any impact beyond -fno-inline (and maybe was present for ancient compilers that only supported -finline-limit but not -fno-inline?). Change-Id: Id6752d03b1b7ec8763defabc5720d4dd08790874 Reviewed-on: https://gerrit.libreoffice.org/66836 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com> |
||
---|---|---|
.. | ||
LibreOfficeLight | ||
source | ||
UnitTest | ||
.gitignore | ||
CustomTarget_iOS_link.mk | ||
CustomTarget_iOS_setup.mk | ||
DISCLAIMER_WARNING | ||
Makefile | ||
Module_ios.mk | ||
README | ||
StaticLibrary_ios.mk | ||
welcome.odt |
Somewhat obsolete README for the LibreOfficeLight iOS app and LibreOfficeKit. -- LibreOfficeLight a swift based UI, very much work in progress -- support the arm64 and simulator are the only supported processors, old 32 bit iPhones are not supported. The swift app are done for 3 structures simulator + full debug libraries arm64 + full debug libraries arm64 + optimized libraries -- SETUP Due to the 3 modes, at least 3 workdirs are needed together with a separated UI workdir. Because the main work is done on the UI, where it is convenient to switch fast between arm64 and simulator, it is advantageous to compile the 3 configurations of LO first, and then link against those. Due to the multiple workdirs a separate work directories are needed as follows: (names/locations can be changes, they are "linked" together by running autogen.sh) ./core - libreoffice git clone (name can be changed) ./ios-arm64 - workdir for production ./ios-arm64-debug - workdir for debug on device ./ios-simulator - workdir for simulator-debug -- Steps to generate 1) copy ./core/distro-configs/LibreOfficeiOS.conf to autogen.input in ./ios-arm64, ./ios-arm64-debug, ./ios-simulator Correct as defined in the conf file, add your local setup (e.g. location of tarballs) 2) run ../core/autogen.sh in ios-arm64, ios-arm64-debug and ios-simulator 3) run make in ios-arm64, ios-arm64-debug and ios-simulator this will generate core/loApp.xcconfig which prepares LO to be compiled and build LOkit is 3 configurations and store the preparedLibreOfficeKit in ./core/ios/generated as: release/libKit.a release/libKit.dylib debug/libKit.a debug/libKit.dylib simulator/libKit.a simulator/libKit.dylib 5) open xcode with LibreOfficeLight select scheme and build/test/run. 6) enjoy