Commit Graph

38 Commits

Author SHA1 Message Date
Stephan Bergmann
ae3a0c8da5 Add .component <implementation constructor="..." feature
...to directly call constructor functions of ComponentContext-based C++
implementations of (non-single-instance) UNO services.  The case where these
calls would need to be bridged across different environments (e.g., from gcc3
to gcc3:affine) is not yet implemented.

bootstrap.component and expwrap.component are adapted accordingly as a proof-of-
concept (which had previously been adapted to use the prefix="direct" feature,
which may become unnecessary again in the end, depending on how to handle
single-instance services/singletons).  More to follow.

Change-Id: I18682d75bcd29d3d427e31331b4ce8161dbb846d
2013-12-19 08:48:56 +01:00
Matúš Kukan
975f62aeaa gbuild: remove obsolete SOLARLIB
Change-Id: I6fcf5ff3a8f543079c3c8d37a728eb0ba6e0587e
2013-12-17 21:31:15 +01:00
Marcos Paulo de Souza
eebc1e9a8a fdo#60698: Merge fastsax and sax_shared into expwrap
Change-Id: I6f8c6827c00db50184a46f39968f882b944d18d4
Reviewed-on: https://gerrit.libreoffice.org/6967
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
2013-12-11 20:45:30 +00:00
Michael Stahl
2757fcea22 ios: convert usage of OUTDIR
... not sure if it's always correct but...

Change-Id: Iccb21bace96825cbf502ae37fc513bbe76d261e3
2013-10-31 14:52:57 +01:00
Marcos Paulo de Souza
b538fc543e fdo#60698: Move fileaccess module to ucb
Change-Id: I4c688a4aeedcae56ed6404574bd1bb392d4190cb
Reviewed-on: https://gerrit.libreoffice.org/6311
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2013-10-18 12:25:11 +00:00
Michael Meeks
62badf3828 Move to MPLv2 license headers, with ESC decision and author's permission. 2013-04-22 09:37:38 +01:00
Eike Rathke
876c619b94 new module i18nlangtag
Moved portions from module i18npool, all of former i18nisolang1 library
that now is i18nlangtag. Included are languagetag, isolang and mslangid.

This i18nlangtag code is now even used by module comphelper, so
disentangling i18npool and making this an own module was needed to not
create circular module dependencies.

Change-Id: Ib887c3d6dde667403fd22d382310ba5f1a9b0015
2013-04-05 19:10:48 +02:00
Tor Lillqvist
9148c70323 Incomplete hacks on the iOS sc filters-test unit test
Change-Id: I6b1f22d0623e8746af755dd25fc9f3194d6f11d3
2012-08-28 10:05:28 +03:00
Tor Lillqvist
2d59d6904c Link with liblcms2
Change-Id: I8346d0d0b1543d45e45a24ae6ab76e856b26a1ba
2012-08-21 19:16:00 +03:00
Tor Lillqvist
616b6211b7 No libi18npaperlo any more
Change-Id: I544a352fe0e43140d1bae62a95bf383c1432a076
2012-08-20 16:58:20 +03:00
Tor Lillqvist
69cf7d51c9 Just look at $(CC) to find out which arch the tree is for
Change-Id: I0af01be14f992a4842d174f06815e65895f0ee69
2012-08-20 16:58:20 +03:00
Michael Meeks
d10065ea3a merge pointlessly fragmented chart2 libraries, leaving controller split. 2012-08-06 10:33:46 +01:00
Michael Meeks
ae7534f616 targetted rename xcr -> xmlscript to match includes and module name 2012-07-09 14:23:26 +01:00
Thomas Arnhold
e5c28b86be Remove commented out code (includes)
Change-Id: I0a11d09544c10d78a2036a5c3c94132b17fbfbe8
2012-06-27 13:32:44 +02:00
Tor Lillqvist
9c0b624286 Seems that URE_INTERNAL_LIB_DIR is now mandatory (it's pointless on iOS)
Change-Id: I17aa913b8947451e4bf57355a7569769a01ef5b4
2012-06-04 11:41:48 +03:00
Tor Lillqvist
66974653c0 More libs 2012-04-18 01:23:52 +03:00
Tor Lillqvist
049d3f1973 More static UNO component linkage 2012-04-17 00:28:48 +03:00
Tor Lillqvist
8dd4fa9a10 Link with libpackage2 2012-04-16 01:46:39 +02:00
Tor Lillqvist
b20a10d5f8 We need also unobootstrapprotector now 2012-04-16 01:46:38 +02:00
Tor Lillqvist
fd7d34ef3d Add more libs, add the test documents 2012-04-15 11:56:57 +02:00
Tor Lillqvist
30196132e1 Link with libfiltergonfiglo 2012-04-15 11:56:51 +02:00
Tor Lillqvist
d25ef83c12 Add the lo_get_libmap() for this test app 2012-04-09 22:43:53 +03:00
Tor Lillqvist
2f6ff1df4d Link with more libs, include more configuration files 2012-03-30 08:37:15 +03:00
Tor Lillqvist
29e0cf9fe6 More libs 2012-03-29 09:49:42 +03:00
Tor Lillqvist
25d114eec4 Initial experiments with static linking of (some) components / services
Start with the first service needed when running sc's filters_test:
the UniversalContentBroker. It might not be typical as ucb uses the
deprecated XSingleServiceFactory.

This commit is not at all a complete solution, far from it, just an
initial hack. Naturally once I come up with some generic enough way to
do the static linking the necessary macros etc will be added to some
general header.

The macro XSERVICEINFO_IMPL_1 (local to ucbhelper and ucb) is amended
so that it in the disable-dynamic-linking case also emits a function
whose assembler name equal contains the service name. This function
returns the XSingleServiceFactory for the service. Where the service
is instantiated we link directly to that function.

But probably this will be reworked a couple of times... Maybe it would
be better to simply have the service name specific entry point be a
pointer to the component's component_getFactory() function? Those all
have the same prototype.
2012-03-21 00:00:11 +02:00
Tor Lillqvist
29eed849a3 Further hacks: include rdb and component files in .app, pass more -env params 2012-03-21 00:00:07 +02:00
Tor Lillqvist
77017cb903 Try setting up some rc files 2012-03-21 00:00:01 +02:00
Tor Lillqvist
d37b4908ef Setenv SAL_LOG to yes for maximum logging for now 2012-03-13 02:44:01 +02:00
Tor Lillqvist
1f36132b19 Set SRC_ROOT and OUTDIR_FOR_BUILD (!) to get it get a bit further along 2012-03-08 23:35:29 +02:00
Tor Lillqvist
82a8c4cf35 Add more libs 2012-03-08 23:35:28 +02:00
Tor Lillqvist
5afda5fcdf Pass parameters to cppunittester's lo_main() 2012-03-07 07:35:34 +02:00
Tor Lillqvist
d4cd853edd Add Xcode project 2012-03-07 07:35:32 +02:00
Tor Lillqvist
8574b1f5b5 Add "clean" target 2012-03-05 02:05:25 +02:00
Tor Lillqvist
c91f279e7e Revert "Build libsb with a few dummy classes also for --disable-scripting"
Nah, these dummy classes would turn out quite complex anyway. Better
to just use ifdefs elsewhere, the number required is not that large.

This reverts commit 6d33801b44.
2012-03-05 02:05:24 +02:00
Tor Lillqvist
8d8c7739d7 More libs 2012-03-05 02:05:23 +02:00
Tor Lillqvist
061ac420bc We need CoreText 2012-03-05 02:05:19 +02:00
Tor Lillqvist
e3b45e857b Add more libs
Still doesn't link, dozens of undefines. And of course the whole
question of how to do static linking to UNO components in an elegant
fashion with the least intrusive ugly changes to source code has not
been resolved yet.
2012-03-01 01:26:21 +02:00
Tor Lillqvist
26651585c0 Start of sc filters-test for iOS 2012-02-27 14:29:59 +02:00