2d8cca33e3
new demands for appicons (iOS 11.1) Change-Id: I26eb7c61d4ffe24347ed3b192b579d07e46afc34 |
||
---|---|---|
.. | ||
LibreOfficeKit | ||
LibreOfficeLight | ||
.gitignore | ||
CustomTarget_iOS.mk | ||
DISCLAIMER_WARNING | ||
loApp.xcconfig.in | ||
loKit.xcconfig.in | ||
Makefile | ||
Module_ios.mk | ||
README |
iOS app and LibreOfficeKit. -- LibreOfficeKit prelink all LO libraries into one to facilitate easier linking -- 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, autogen.input: standard + #--enable-debug #--enable-ios-simulator --host=arm64-apple-darwin ./ios-arm64-debug - workdir for debug on device, autogen.input: standard + --enable-debug #--enable-ios-simulator --host=arm64-apple-darwin ./ios-simulator - workdir for simulator-debug, autogen.input: standard + --enable-debug --enable-ios-simulator #--host=arm64-apple-darwin ./ios-app - workdir for UI, NO autogen.input -- Steps to generate 1) copy ./core/distro-configs/LibreOfficeiOS.conf to autogen.input in ./ios-arm64, ./ios-arm64-debug, ./ios-simulator Correct as per above, 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 ./*/ios/lo[Kit|App].xcconfig which prepares LO to be compiled and build LOkit is 3 configurations and store the LibreOfficeKit libraries in ./core/ios/generated as: LibreOfficeKit-arm64.a LibreOfficeKit-arm64-debug.a LibreOfficeKit-simulator.a *note* run "make build-nocheck" in ios-simulator for the time being 4) run ../core/autogen.sh in ios-app 5) open xcode with LibreOfficeLight add ./ios-app/ios/loApp.xconfig to the project. 6) enjoy