summaryrefslogtreecommitdiff
path: root/android/Bootstrap
AgeCommit message (Collapse)Author
2013-11-22Use lo-all-static-libsTor Lillqvist
Change-Id: Ifaf7a6f6dd61d27a89feed2f718f7a91e9da7262
2013-11-14Add EBOOK_LIBS to android build.Andrzej J.R. Hunt
Change-Id: I19af7ecf0fe746e6c41c95e647141b4c0af0f6d4 Reviewed-on: https://gerrit.libreoffice.org/6673 Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com>
2013-11-01Add FREEHAND_LIBSTor Lillqvist
Change-Id: I0230a18aaf5c8c9fe9f55a137cc62cbfc3992d42
2013-10-26android: fix/remove last uses of $(OUTDIR) hereMatúš Kukan
Change-Id: Iba4db538fea3ab494af737c91f5fd754de0c044c
2013-10-24No libs in $(OUTDIR)/lib any moreTor Lillqvist
Change-Id: If1781415f49f86fea0de5a05a38c878d3924812b
2013-10-24freetype: use libraries from WORKDIRMichael Stahl
Change-Id: Ia31a6f56fd8347f6fc50677e86a414f4c5ed81b1
2013-10-24fontconfig: use libraries from WORKDIRMichael Stahl
Change-Id: I4b967187bca35527a3c3d718952ae0a3ae6ebae9
2013-10-24curl: use libraries from WORKDIRMichael Stahl
Change-Id: Ib4a3aef1ff1d42270e737659b3f663260d3f1175
2013-10-24lcms2: use libraries from WORKDIRMichael Stahl
Change-Id: Ieddc80d510884eeb6f64325f9dfbb34f1d3fb0b5
2013-10-24lpsolve: use libraries from WORKDIRMichael Stahl
Change-Id: I9b0aba0050d73287887de2d7d2376d9aa6303150
2013-10-24redland: use libraries from WORKDIRMichael Stahl
Change-Id: Ief9a38cbef7552e94ce4ad01fa363a29654bdf9e
2013-10-23android: try to find ICU libsMichael Stahl
Change-Id: I70d15c10bbe22e5a1030813d531cf98f834911ea
2013-10-23libxml2 and libxslt libs are only in workdir nowTor Lillqvist
We really should set up this list of all the libraries (even one including wildcards) in a single place in configury. Now this information is duplicated in several places. (Such a list is used when linking a single (app-specific) DSO for an Android app or a single executable for an iOS app.) Change-Id: Ic77bdd5a4e58686693f4ac3987ba73bca011db3b
2013-10-23There is no inc in solver any moreTor Lillqvist
Change-Id: I83c1001d67a9c3e5c2a6e2ff4c93a97214f24475
2013-10-23Add dummy implementations of the UI layer callbacks now requiredTor Lillqvist
Change-Id: I2caaac66758863b0f384df13ab30526f21be1e8d
2013-09-303rd party libs need to be listed more individually now, sighTor Lillqvist
Change-Id: I604f681a43a209cb6951209e01be1bcc26cdc3c9
2013-09-10I don't think the map file is that useful to generate every timeTor Lillqvist
Change-Id: I15ba6f0ffc645746be8deb83bc623a340b76bda9
2013-06-27Need a no-resource-compress.xml for Android SDK version 22, tooTor Lillqvist
Can be identical to the one for version 21. Change-Id: Ic974dd9ed06947e6be1c04598d3a7e715795e202
2013-04-24Use the newfangled "include" directoryTor Lillqvist
Change-Id: I3228ad8277d34454affe71b9cbc9ad7f56326ca9
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks
2013-04-19Small refactoring of the Android "desktop app" code, no functional changeTor Lillqvist
Move the native methods out to a separate AppSupport class so that they aren't in our "experimenal" Desktop app's namespace. Don't hardcode the name of that class in the native code, but have the app register the class to which the damage callbacks should be done. Possibly the AppSupport and Bootstrap classes should be combined. Later. Also, the "android" part of the package name is superfluous; it is Android-specific code, no information gained by having an "android" part in the package name. Change-Id: Iddf55c8034ead7693887ace8438deb002c5eea9f
2013-03-01Cleanups to the android and ios makefileryTor Lillqvist
Also build the "desktop" app from gbuild. Change-Id: I45fc265c9515b22e10bd7644f54dbfa23601e063
2013-02-26createWindowFoo is unusedTor Lillqvist
Change-Id: Ia61efc5d5ee65178fd7d868cb57eed9ba3c0519e
2013-02-22We are not using NativeActivity, nor do we plan to, IIUCTor Lillqvist
Partially revert 52a8744afee2cd589813f0377d93f821fce7aedd, i.e. once again start to remove stuff related only to using NativeActivity... (Because it is confusing and misleading to keep it around.) Let's do it in small pieces this time. Change-Id: Ifdc52eb0ae32c7c510418611cbf01a857a8bc697
2013-02-21Do strip the .so that will be included in the .apkTor Lillqvist
There is no use for non-exported symbols and debugging information in the .so on the device. Debugging with ndk-gdb uses the non-stripped copy of the .so located on the build machine and works fine (as fine as the NDK gdb can work) even if the .so that is actually running on the device includes no debugging information. Change-Id: If4e77284a74427261eefac0e167ed42161c773f8
2013-02-21android: finally starting and rendering at least something again.Michael Meeks
Only renders on very-first-start after install (oddly). We initialize vcl in it's own thread to avoid problems. Thanks to tml for fixing a linking issue. Change-Id: I960d11c6098681356fea0634970545aa9af9bacb
2013-02-21Revert "Clean up remains of NativeActivity-based Android app support"Michael Meeks
This reverts commit cecc926070ee3d2ad6296fc5e0cfcde8642bb140. Conflicts: sal/android/lo-bootstrap.c sal/inc/osl/detail/android-bootstrap.h
2013-02-15android: detect updated sdk and re-generate troublesome ant rules.Michael Meeks
Change-Id: I147439e99892a5794a4bca880c5b3e22e46e1f86
2013-02-15avoid re-linking if nothing changed.Michael Meeks
2013-02-15android: share more of the Makefile / build logicMichael Meeks
2012-11-26Let's not break "make clean install"Tor Lillqvist
Change-Id: I1a1694bf4ad463ed18c99c5471c53ca26578dfdb
2012-11-26It's an emulator, not simulatorTor Lillqvist
Change-Id: I01665f9030c9a544a89d3857f96bf3073c706435
2012-11-25Add newlineTor Lillqvist
Change-Id: Iadb52498dc3906df7488fb534fd04336b3e468e5
2012-11-25Make the android_version_setup work betterTor Lillqvist
Change-Id: Ibc8f9df533c1fef3c1e428e62622ac2c56552498
2012-11-24android: adapt the ant clobbering to a given SDK version.Michael Meeks
Another volunteer fell over this, and (I hope) it's easy enough. Change-Id: I7149d16fd8b7749afeeccef2ebc8f493200f1900
2012-11-21Clean up remains of NativeActivity-based Android app supportTor Lillqvist
We haven't been able to build NativeActivity-based apps (like the android/qa/sc and anroid/qa/desktop thingies) since we switched to DISABLE_DYNLOADING and a single DSO liblo-native-code.so anyway. No lo_main() any more. <sal/main.h> should not be included ever when compiling for Android of iOS now. Lots of stuff binned from vcl's androidinst.cxx, in the (vain?) hope that it will reduce the amount of never invoked GUI code that gets linked in. Change-Id: I25f584864c40110774c728a23151e089620442d9
2012-11-21We don't need the library search path anymoreTor Lillqvist
As we don't use any dlopen() etc wrappers now with just one single DSO, we have no use for the library search path either. Change-Id: Ifaf11c4785a90fe5c7dafb3310bc7933ea31238c
2012-11-21Enable storing some files gzipped in the .apkTor Lillqvist
We gzip them separately in the Makefile and the gzipped result will be stored without (further) compression in the .apk. Use this to store the ttf font files. Shaves off a bit .apk size. This might seem a bit odd way to do it, why not store these files in the normal Zip compressed fashion in the .apk? It seems hard to tell Ant (based on path, not extension) what files to compress and what not, so we have to keep telling it to not (further) compress any files at all. Change-Id: I0d40d8811e6c9df6b28c285845b1db225507f5d4
2012-11-20Update to match SDK r21Tor Lillqvist
Change-Id: I7bc54a295c7155a1a173c28f45118a6d2983d0d2
2012-11-16Reduce dynamic symbols and strip all local ones from the Android single .soTor Lillqvist
Use a version script ("version map") that exports only the Java_* and JNI_OnLoad symbols that the JNI machinery needs. No non-dynamic symbols are needed (in the .so that goes into the .apk; the one kept locally for debugging is not stripped). Change-Id: Ie874e59c593ec9e5d08ba369612cef1a3ea85fe4
2012-10-11COPYSO should not be used with DISABLE_DYNLOADINGTor Lillqvist
Change-Id: I0e04cd8fe35a487b85cd3abd420d24ab2a55821a
2012-10-11Use DISABLE_DYNLOADING on AndroidTor Lillqvist
IN this branch these changes are not conditional. Unclear yet whether this is what we finally will want to use or not. Maybe should make these changes conditional and do this stuff in master instead? Change-Id: I379d570a0e00648d295c675fd90eba6594ba3182
2012-09-19dung out no longer needed initUCBHelper methods; thanks to sberg.Michael Meeks
2012-09-05RTFM for Arrays.copyOfRange()Tor Lillqvist
Change-Id: Ie0d7bd95207aafb269f23974b8e90fa0b50fdb86
2012-09-04Fix infinite loop introduced by accidentTor Lillqvist
Change-Id: I4aee6214123b14f40e01850e1814a4e2d089ec8c
2012-09-04Fix misleading macro nameTor Lillqvist
Change-Id: I6ef47a04c6628723a433bbb625b0934979bd6725
2012-08-23Factor out the Android APP_ABI sanely instead of copy-paste galoreTor Lillqvist
Change-Id: I66e97d73c410ac6f2e481ba9b2b22183f57438bd
2012-08-22Build also the DocumentLoader test Android app with gbuildTor Lillqvist
Serialize the Ant cleaning and building of android/abs-lib so that one Ant is not cleaning it while another is building something that depends on it. Change-Id: I22fde47bf84208fa129b8f6a65a2314c885451a0
2012-08-13Perform setup(Activity) just onceTor Lillqvist
Change-Id: Icf77936c4307f816e85cb840d650a4c958a15995
2012-08-08Clarify that "stop" and "start" is only for simulator, I guessTor Lillqvist
Change-Id: I0bb98a9842003973ad50f227961ac00197f85bf2