617c5e44e1
It had originally been used in the SDK's "Simple Bootstrap" for Java, com.sun.star.lib.loader.Loader class, but only left in there for backwards compatibility with pre--three-layer OOo versions (i.e., < OOo 3) when that Loader was switched to use the unoinfo executable with the fix for #i88687# "C++/Java Simple Bootstrap broken" ine2b7ea631a
"INTEGRATION: CWS sb87 (1.5.10); FILE MERGED: 2008/05/07 11:34:25 sb 1.5.10.1: #i88687# let Loader call new unoinfo instead of old juh.jar UnoInfo.getJars." Recent work in AOO to undo three-layer caused AOO to now accidentally use the backwards-compatibility code, so AOO ran into a problem that they solved with a change to com.sun.star.comp.helper.UnoInfo that LO erroneously merged in as95ada2d65f
"Related: #i122483# set correct classpath, include unoil.jar." The better approach is to get rid of that backwards-compatibility code and remove the obsolete UnoInfo class. While this is nominally incompatible, in practice no other client code but the SDK's com.sun.star.lib.loader.Loader should ever have used it (it should have been designed as a private interface for just that one client from the start, anyway). Java applications using "Simple Bootstrap" and built against old versions of the SDK (post the fix for #i88687# and its introduction of the unoinfo exectuable in OOo 3) will continue to work against new LO versions (as the backwards-compatibility code that would call the removed UnoInfo class will not be triggered anyway; and even if it were, all resulting exceptions would be caught and the new code path using the unoinfo executable be chosen then). Likewise, Java applications using "Simple Bootstrap" and built against the new SDK will continue to work against old OOo/LO/AOO vesions as far back as the fix for #i88687# and its introduction of the unoinfo exectuable in OOo 3. Change-Id: I64824ed002c3ccdf6912eab67499beb0c423081e
46 lines
2 KiB
Makefile
46 lines
2 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
$(eval $(call gb_Jar_Jar,juh))
|
|
|
|
$(eval $(call gb_Jar_use_jars,juh,\
|
|
jurt \
|
|
ridl \
|
|
))
|
|
|
|
$(eval $(call gb_Jar_set_packageroot,juh,com))
|
|
|
|
$(eval $(call gb_Jar_add_manifest_classpath,juh,ridl.jar jurt.jar ../../lib/ ../bin/))
|
|
|
|
$(eval $(call gb_Jar_set_manifest,juh,$(SRCDIR)/javaunohelper/util/manifest))
|
|
|
|
$(eval $(call gb_Jar_add_sourcefiles,juh,\
|
|
javaunohelper/com/sun/star/comp/helper/Bootstrap \
|
|
javaunohelper/com/sun/star/comp/helper/BootstrapException \
|
|
javaunohelper/com/sun/star/comp/helper/ComponentContext \
|
|
javaunohelper/com/sun/star/comp/helper/ComponentContextEntry \
|
|
javaunohelper/com/sun/star/comp/helper/SharedLibraryLoader \
|
|
javaunohelper/com/sun/star/lib/uno/adapter/ByteArrayToXInputStreamAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/adapter/InputStreamToXInputStreamAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/adapter/OutputStreamToXOutputStreamAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/adapter/XInputStreamToInputStreamAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/adapter/XOutputStreamToByteArrayAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/adapter/XOutputStreamToOutputStreamAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/helper/ComponentBase \
|
|
javaunohelper/com/sun/star/lib/uno/helper/Factory \
|
|
javaunohelper/com/sun/star/lib/uno/helper/InterfaceContainer \
|
|
javaunohelper/com/sun/star/lib/uno/helper/MultiTypeInterfaceContainer \
|
|
javaunohelper/com/sun/star/lib/uno/helper/PropertySet \
|
|
javaunohelper/com/sun/star/lib/uno/helper/PropertySetMixin \
|
|
javaunohelper/com/sun/star/lib/uno/helper/UnoUrl \
|
|
javaunohelper/com/sun/star/lib/uno/helper/WeakAdapter \
|
|
javaunohelper/com/sun/star/lib/uno/helper/WeakBase \
|
|
))
|
|
|
|
# vim:set noet sw=4 ts=4:
|