086be36614
Necessary in order to be more like on other platforms. There is an upcoming change in the online repo that hardcodes that. (There was no specific reason why we had "registry" directly in the app bundle on iOS, just some historical randomness.) Change-Id: Iafcd54598805cb5adaec09b30d32dc51a3f4554e |
||
---|---|---|
.. | ||
LibreOfficeLight | ||
source | ||
UnitTest | ||
.gitignore | ||
CustomTarget_iOS_link.mk | ||
CustomTarget_iOS_setup.mk | ||
DISCLAIMER_WARNING | ||
Makefile | ||
Module_ios.mk | ||
README | ||
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