You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ji...@apache.org on 2019/02/14 14:26:58 UTC

svn commit: r1853583 - in /openoffice/branches/AOO42X: ./ main/ main/i18npool/ main/i18npool/inc/pch/ main/i18npool/prj/ main/i18npool/source/breakiterator/ main/i18npool/source/collator/ main/i18npool/source/indexentry/ main/i18npool/source/isolang/ m...

Author: jim
Date: Thu Feb 14 14:26:57 2019
New Revision: 1853583

URL: http://svn.apache.org/viewvc?rev=1853583&view=rev
Log:
Merge r1852965 from trunk:

Port main/i18npool to gbuild.

Allow ICU's version.mk to be used by GNU make (= instead of *=).

Add support for building generated C files.

Reference ICU libraries using "gb_Library_use_externals" across the tree.
Also ICU is an external library, remove it from RepositoryFixes.mk
which is only for internal ones, and keep it in RepositoryExternal.mk
exclusively. Since we get to specify the full linker parameter over there,
remove the half-baked hacks for it from RepositoryFixes.mk.

Patch by: me


Submitted by: damjan
Reviewed by: jim

Added:
    openoffice/branches/AOO42X/main/i18npool/Executable_gencoll_rule.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Executable_gencoll_rule.mk
    openoffice/branches/AOO42X/main/i18npool/Executable_genconv_dict.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Executable_genconv_dict.mk
    openoffice/branches/AOO42X/main/i18npool/Executable_gendict.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Executable_gendict.mk
    openoffice/branches/AOO42X/main/i18npool/Executable_genindex_data.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Executable_genindex_data.mk
    openoffice/branches/AOO42X/main/i18npool/Executable_saxparser.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Executable_saxparser.mk
    openoffice/branches/AOO42X/main/i18npool/Library_collator_data.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_collator_data.mk
    openoffice/branches/AOO42X/main/i18npool/Library_dict_ja.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_dict_ja.mk
    openoffice/branches/AOO42X/main/i18npool/Library_dict_zh.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_dict_zh.mk
    openoffice/branches/AOO42X/main/i18npool/Library_i18nisolang1.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_i18nisolang1.mk
    openoffice/branches/AOO42X/main/i18npool/Library_i18npaper.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_i18npaper.mk
    openoffice/branches/AOO42X/main/i18npool/Library_i18npool.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_i18npool.mk
    openoffice/branches/AOO42X/main/i18npool/Library_i18nsearch.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_i18nsearch.mk
    openoffice/branches/AOO42X/main/i18npool/Library_index_data.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_index_data.mk
    openoffice/branches/AOO42X/main/i18npool/Library_localedata_en.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_localedata_en.mk
    openoffice/branches/AOO42X/main/i18npool/Library_localedata_es.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_localedata_es.mk
    openoffice/branches/AOO42X/main/i18npool/Library_localedata_euro.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_localedata_euro.mk
    openoffice/branches/AOO42X/main/i18npool/Library_localedata_others.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_localedata_others.mk
    openoffice/branches/AOO42X/main/i18npool/Library_textconv_dict.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Library_textconv_dict.mk
    openoffice/branches/AOO42X/main/i18npool/Makefile
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Makefile
    openoffice/branches/AOO42X/main/i18npool/Module_i18npool.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Module_i18npool.mk
    openoffice/branches/AOO42X/main/i18npool/Package_inc.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Package_inc.mk
    openoffice/branches/AOO42X/main/i18npool/Package_version.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Package_version.mk
    openoffice/branches/AOO42X/main/i18npool/Package_xml.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/Package_xml.mk
    openoffice/branches/AOO42X/main/i18npool/inc/pch/precompiled_i18nisolang.cxx
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/inc/pch/precompiled_i18nisolang.cxx
    openoffice/branches/AOO42X/main/i18npool/inc/pch/precompiled_i18nisolang.hxx
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/inc/pch/precompiled_i18nisolang.hxx
    openoffice/branches/AOO42X/main/i18npool/inc/pch/precompiled_i18npaper.cxx
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/inc/pch/precompiled_i18npaper.cxx
    openoffice/branches/AOO42X/main/i18npool/inc/pch/precompiled_i18npaper.hxx
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/inc/pch/precompiled_i18npaper.hxx
    openoffice/branches/AOO42X/main/i18npool/inc/pch/precompiled_search.cxx
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/inc/pch/precompiled_search.cxx
    openoffice/branches/AOO42X/main/i18npool/inc/pch/precompiled_search.hxx
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/inc/pch/precompiled_search.hxx
    openoffice/branches/AOO42X/main/i18npool/prj/makefile.mk
      - copied unchanged from r1852965, openoffice/trunk/main/i18npool/prj/makefile.mk
Modified:
    openoffice/branches/AOO42X/   (props changed)
    openoffice/branches/AOO42X/main/Module_ooo.mk
    openoffice/branches/AOO42X/main/Repository.mk
    openoffice/branches/AOO42X/main/RepositoryExternal.mk
    openoffice/branches/AOO42X/main/RepositoryFixes.mk
    openoffice/branches/AOO42X/main/i18npool/prj/build.lst
    openoffice/branches/AOO42X/main/i18npool/prj/d.lst
    openoffice/branches/AOO42X/main/i18npool/source/breakiterator/gendict.cxx
    openoffice/branches/AOO42X/main/i18npool/source/breakiterator/makefile.mk
    openoffice/branches/AOO42X/main/i18npool/source/collator/gencoll_rule.cxx
    openoffice/branches/AOO42X/main/i18npool/source/indexentry/genindex_data.cxx
    openoffice/branches/AOO42X/main/i18npool/source/isolang/insys.cxx
    openoffice/branches/AOO42X/main/i18npool/source/isolang/inunx.cxx
    openoffice/branches/AOO42X/main/i18npool/source/isolang/inwnt.cxx
    openoffice/branches/AOO42X/main/i18npool/source/isolang/isolang.cxx
    openoffice/branches/AOO42X/main/i18npool/source/isolang/mslangid.cxx
    openoffice/branches/AOO42X/main/i18npool/source/localedata/filewriter.cxx
    openoffice/branches/AOO42X/main/i18npool/source/registerservices/registerservices.cxx
    openoffice/branches/AOO42X/main/i18npool/source/search/levdis.cxx
    openoffice/branches/AOO42X/main/i18npool/source/search/textsearch.cxx
    openoffice/branches/AOO42X/main/i18npool/source/textconversion/genconv_dict.cxx
    openoffice/branches/AOO42X/main/icu/icuversion.mk
    openoffice/branches/AOO42X/main/lingucomponent/Library_spell.mk
    openoffice/branches/AOO42X/main/postprocess/packcomponents/makefile.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/Executable.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/StaticLibrary.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/freebsd.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/linux.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/os2.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/solaris.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/windows.mk
    openoffice/branches/AOO42X/main/solenv/gbuild/platform/winmingw.mk

Propchange: openoffice/branches/AOO42X/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb 14 14:26:57 2019
@@ -9,4 +9,4 @@
 /openoffice/branches/ia2:1417739-1541842
 /openoffice/branches/ooxml-osba:1546391,1546395,1546574,1546934,1547030,1547392,1551920,1551954,1551958,1552283
 /openoffice/branches/rejuvenate01:1480411,1534063,1534098,1536312,1549902,1560617
-/openoffice/trunk:1851110-1851111,1851115,1851118,1851121,1851206,1851214-1851215,1851443,1851449,1851464,1851575,1851634,1851637,1851639,1851715,1851753,1851813,1851987,1852008,1852010,1852029,1852046,1852174,1852187,1852190,1852197,1852430,1852438,1852623-1852624,1852841,1853175,1853319,1853443-1853444,1853504
+/openoffice/trunk:1851110-1851111,1851115,1851118,1851121,1851206,1851214-1851215,1851443,1851449,1851464,1851575,1851634,1851637,1851639,1851715,1851753,1851813,1851987,1852008,1852010,1852029,1852046,1852174,1852187,1852190,1852197,1852430,1852438,1852623-1852624,1852841,1852965,1853175,1853319,1853443-1853444,1853504

Modified: openoffice/branches/AOO42X/main/Module_ooo.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/Module_ooo.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/Module_ooo.mk (original)
+++ openoffice/branches/AOO42X/main/Module_ooo.mk Thu Feb 14 14:26:57 2019
@@ -57,6 +57,7 @@ $(eval $(call gb_Module_add_moduledirs,o
 	formula \
 	fpicker \
 	framework \
+	i18npool \
 	i18nutil \
 	idl \
 	idlc \

Modified: openoffice/branches/AOO42X/main/Repository.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/Repository.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/Repository.mk (original)
+++ openoffice/branches/AOO42X/main/Repository.mk Thu Feb 14 14:26:57 2019
@@ -29,6 +29,10 @@ $(eval $(call gb_Helper_register_executa
 	bmpsum \
 	checksingleton \
 	g2g \
+	gencoll_rule \
+	genconv_dict \
+	gendict \
+	genindex_data \
 	mkunroll \
 	rdbedit \
 	rdbmaker \
@@ -36,6 +40,7 @@ $(eval $(call gb_Helper_register_executa
 	rsc2 \
 	rscdep \
 	rscpp \
+	saxparser \
 	so_checksum \
 	srvdepy \
 	svidl \
@@ -85,6 +90,7 @@ $(eval $(call gb_Helper_register_librari
 	basegfx \
 	cached1 \
 	canvastools \
+	collator_data \
 	communi \
 	cppcanvas \
 	ctl \
@@ -97,6 +103,8 @@ $(eval $(call gb_Helper_register_librari
 	dbpool \
 	dbtools \
 	desktop_detector \
+	dict_ja \
+	dict_zh \
 	dnd \
 	drawinglayer \
 	dtrans \
@@ -119,10 +127,15 @@ $(eval $(call gb_Helper_register_librari
 	fwm \
 	guesslang \
 	i18npaper \
+	index_data \
 	java_uno_accessbridge \
 	juh \
 	juhx \
 	lng \
+	localedata_en \
+	localedata_es \
+	localedata_euro \
+	localedata_others \
 	mcnttype \
 	msfilter \
 	msword \
@@ -166,6 +179,7 @@ $(eval $(call gb_Helper_register_librari
 	sysdtrans \
 	textconversiondlgs \
 	ootk \
+	textconv_dict \
 	tl \
 	tvhlp1 \
 	ucpchelp1 \
@@ -250,6 +264,8 @@ $(eval $(call gb_Helper_register_librari
 	gdipluscanvas \
 	hatchwindowfactory \
 	hyphen_uno \
+	i18npool \
+	i18nsearch \
 	lnth \
 	nullcanvas \
 	passwordcontainer \

Modified: openoffice/branches/AOO42X/main/RepositoryExternal.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/RepositoryExternal.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/RepositoryExternal.mk (original)
+++ openoffice/branches/AOO42X/main/RepositoryExternal.mk Thu Feb 14 14:26:57 2019
@@ -287,6 +287,12 @@ endif # SYSTEM_GRAPHITE
 
 ifeq ($(SYSTEM_ICU),YES)
 
+define gb_LinkTarget__use_icudata
+$(call gb_LinkTarget_add_libs,$(1),-licudata)
+endef
+define gb_LinkTarget__use_icui18n
+$(call gb_LinkTarget_add_libs,$(1),-licui18n)
+endef
 define gb_LinkTarget__use_icule
 $(call gb_LinkTarget_add_libs,$(1),-licule)
 endef
@@ -296,20 +302,48 @@ endef
 
 else # !SYSTEM_ICU
 
-$(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
-	icule \
-	icuuc \
-))
+define gb_LinkTarget__use_icudata
+ifeq ($(OS)$(COM),WNTMSC)
+$(call gb_LinkTarget_add_libs,$(1),icudata.lib)
+else ifeq ($(OS)$(COM),WNTGCC)
+$(call gb_LinkTarget_add_libs,$(1),-licudt40)
+else ifeq ($(OS),OS2)
+$(call gb_LinkTarget_add_libs,$(1),-licudt)
+else
+$(call gb_LinkTarget_add_libs,$(1),-licudata)
+endif
+endef
+
+define gb_LinkTarget__use_icui18n
+ifeq ($(OS)$(COM),WNTMSC)
+$(call gb_LinkTarget_add_libs,$(1),icuin.lib)
+else ifeq ($(OS)$(COM),WNTGCC)
+$(call gb_LinkTarget_add_libs,$(1),-licuin40)
+else ifeq ($(OS),OS2)
+$(call gb_LinkTarget_add_libs,$(1),-licuin)
+else
+$(call gb_LinkTarget_add_libs,$(1),-licui18n)
+endif
+endef
 
 define gb_LinkTarget__use_icule
-$(call gb_LinkTarget_add_linked_libs,$(1),\
-	icule \
-)
+ifeq ($(OS)$(COM),WNTMSC)
+$(call gb_LinkTarget_add_libs,$(1),icule.lib)
+else ifeq ($(OS)$(COM),WNTGCC)
+$(call gb_LinkTarget_add_libs,$(1),-licule40)
+else
+$(call gb_LinkTarget_add_libs,$(1),-licule)
+endif
 endef
+
 define gb_LinkTarget__use_icuuc
-$(call gb_LinkTarget_add_linked_libs,$(1),\
-	icuuc \
-)
+ifeq ($(OS)$(COM),WNTMSC)
+$(call gb_LinkTarget_add_libs,$(1),icuuc.lib)
+else ifeq ($(OS)$(COM),WNTGCC)
+$(call gb_LinkTarget_add_libs,$(1),-licuuc40)
+else
+$(call gb_LinkTarget_add_libs,$(1),-licuuc)
+endif
 endef
 
 endif # SYSTEM_ICU

Modified: openoffice/branches/AOO42X/main/RepositoryFixes.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/RepositoryFixes.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/RepositoryFixes.mk (original)
+++ openoffice/branches/AOO42X/main/RepositoryFixes.mk Thu Feb 14 14:26:57 2019
@@ -107,11 +107,6 @@ gb_Library_FILENAMES := $(patsubst stl:i
 # all other libraries built by AOO and all platform libraries (exceptions see below) are used without an import library
 # we link against their dlls in gcc format directly
 gb_Library_NOILIBFILENAMES:=\
-	icudt \
-	icuin \
-	icule \
-	icutu \
-	icuuc \
 	uwinapi \
 	winmm \
 
@@ -130,11 +125,6 @@ gb_Library_DLLFILENAMES += $(foreach lib
 
 gb_Library_DLLFILENAMES := $(patsubst comphelper:comphelper%,comphelper:comphelp%,$(gb_Library_DLLFILENAMES))
 gb_Library_DLLFILENAMES := $(patsubst hyphen_uno:hyphen_uno.uno%,hyphen_uno:hyphen.uno%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icudt:icudt%,icudt:icudt40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icuin:icuin%,icuin:icuin40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icule:icule%,icule:icule40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icutu:icutu%,icutu:icutu40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icuuc:icuuc%,icuuc:icuuc40%,$(gb_Library_DLLFILENAMES))
 gb_Library_DLLFILENAMES := $(patsubst jvmaccess:jvmaccess%,jvmaccess:jvmaccess$(gb_Library_MAJORVER)%,$(gb_Library_DLLFILENAMES))
 gb_Library_DLLFILENAMES := $(patsubst z:z%,z:zlib%,$(gb_Library_DLLFILENAMES))
 
@@ -163,12 +153,6 @@ gb_Library_FILENAMES := $(patsubst stl:i
 
 # change the names of all import libraries that don't have an "i" prefix as in our standard naming schema
 gb_Library_NOILIBFILENAMES := $(gb_Library_PLAINLIBS_NONE)
-gb_Library_NOILIBFILENAMES += \
-	icudt \
-	icuin \
-	icule \
-	icutu \
-	icuuc
 
 gb_Library_FILENAMES := $(filter-out $(foreach lib,$(gb_Library_NOILIBFILENAMES),$(lib):%),$(gb_Library_FILENAMES))
 gb_Library_FILENAMES += $(foreach lib,$(gb_Library_NOILIBFILENAMES),$(lib):$(lib)$(gb_Library_PLAINEXT))
@@ -180,11 +164,6 @@ gb_Library_FILENAMES := $(patsubst z:z%,
 
 gb_Library_DLLFILENAMES := $(patsubst comphelper:comphelper%,comphelper:comphelp%,$(gb_Library_DLLFILENAMES))
 gb_Library_DLLFILENAMES := $(patsubst hyphen_uno:hyphen_uno.uno%,hyphen_uno:hyphen.uno%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icudt:icudt%,icudt:icudt40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icuin:icuin%,icuin:icuin40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icule:icule%,icule:icule40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icutu:icutu%,icutu:icutu40%,$(gb_Library_DLLFILENAMES))
-gb_Library_DLLFILENAMES := $(patsubst icuuc:icuuc%,icuuc:icuuc40%,$(gb_Library_DLLFILENAMES))
 gb_Library_DLLFILENAMES := $(patsubst z:z%,z:zlib%,$(gb_Library_DLLFILENAMES))
 
 endif # ifneq ($(USE_MINGW),)
@@ -255,12 +234,7 @@ gb_Library_DLLFILENAMES := $(patsubst uu
 gb_Library_DLLFILENAMES := $(patsubst ucpexpand1:ucpexpand1%,ucpexpand1:ucpexpan%,$(gb_Library_DLLFILENAMES))
 
 gb_Library_NOILIBFILENAMES:=\
-	ft2lib \
-	icudt \
-	icuin \
-	icule \
-	icutu \
-	icuuc
+	ft2lib
 
 gb_Library_ILIBFILENAMES:=\
 	ft2lib \

Modified: openoffice/branches/AOO42X/main/i18npool/prj/build.lst
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/prj/build.lst?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/prj/build.lst (original)
+++ openoffice/branches/AOO42X/main/i18npool/prj/build.lst Thu Feb 14 14:26:57 2019
@@ -1,26 +1,2 @@
 inp  i18npool    :   bridges sax stoc comphelper ICU:icu i18nutil LIBXSLT:libxslt NULL
-inp  i18npool                                   usr1    -   all inp_mkout NULL
-inp  i18npool\inc                               nmake   -   all inp_inc NULL
-inp  i18npool\source\registerservices           nmake   -   all inp_rserv inp_inc NULL
-inp  i18npool\source\breakiterator              nmake   -   all inp_brkit inp_inc NULL
-inp  i18npool\source\characterclassification    nmake   -   all inp_chclass inp_inc NULL
-inp  i18npool\source\breakiterator\data         nmake   -   all inp_dict inp_brkit inp_inc NULL
-inp  i18npool\source\transliteration            nmake   -   all inp_translit inp_inc NULL
-inp  i18npool\source\isolang                    nmake   -   all inp_isolang inp_inc NULL
-inp  i18npool\source\localedata                 nmake   -   all inp_localedata inp_isolang inp_inc NULL
-inp  i18npool\source\localedata\data            nmake   -   all inp_locdata_data inp_localedata inp_inc NULL
-inp  i18npool\source\paper	                nmake   -   all inp_paper inp_isolang inp_inc NULL
-inp  i18npool\source\calendar                   nmake   -   all inp_cal inp_inc NULL
-inp  i18npool\source\numberformatcode           nmake   -   all inp_numformat inp_inc NULL
-inp  i18npool\source\defaultnumberingprovider   nmake   -   all inp_dnum inp_inc NULL
-inp  i18npool\source\nativenumber               nmake   -   all inp_natnum inp_inc NULL
-inp  i18npool\source\indexentry                 nmake   -   all inp_index inp_inc NULL
-inp  i18npool\source\indexentry\data            nmake   -   all inp_index_data inp_index inp_inc NULL
-inp  i18npool\source\collator                   nmake   -   all inp_collator inp_inc NULL
-inp  i18npool\source\collator\data              nmake   -   all inp_collator_data inp_collator inp_inc NULL
-inp  i18npool\source\inputchecker               nmake   -   all inp_inputchecker inp_inc NULL
-inp  i18npool\source\textconversion             nmake   -   all inp_textconversion inp_inc NULL
-inp  i18npool\source\textconversion\data        nmake   -   all inp_textconv_dict inp_textconversion inp_inc NULL
-inp  i18npool\source\search                     nmake   -   all inp_search inp_inc NULL
-inp  i18npool\source\ordinalsuffix              nmake   -   all inp_ordinalsuffix NULL
-inp  i18npool\util                              nmake   -   all inp_util inp_brkit inp_dict inp_chclass inp_translit inp_cal inp_dnum inp_natnum inp_localedata inp_locdata_data inp_numformat inp_rserv inp_index inp_index_data inp_collator inp_collator_data inp_inputchecker inp_textconversion inp_textconv_dict inp_search inp_isolang inp_paper inp_ordinalsuffix NULL
+inp  i18npool\prj                               nmake   -   all inp_prj NULL

Modified: openoffice/branches/AOO42X/main/i18npool/prj/d.lst
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/prj/d.lst?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/prj/d.lst (original)
+++ openoffice/branches/AOO42X/main/i18npool/prj/d.lst Thu Feb 14 14:26:57 2019
@@ -1,52 +0,0 @@
-mkdir: %_DEST%\xml%_EXT%
-..\xml\*.xml %_DEST%\xml%_EXT%\*.xml
-
-mkdir: %_DEST%\inc%_EXT%\i18npool
-
-..\inc\i18npool\*.* %_DEST%\inc%_EXT%\i18npool\*.*
-
-..\%__SRC%\bin\i18npoo*.dll %_DEST%\bin%_EXT%\i18npoo*.dll
-..\%__SRC%\lib\i18npool.uno.so %_DEST%\lib%_EXT%\i18npool.uno.so
-..\%__SRC%\lib\i18npool.uno.dylib %_DEST%\lib%_EXT%\i18npool.uno.dylib
-
-..\%__SRC%\bin\i18nsea*.dll %_DEST%\bin%_EXT%\i18nsea*.dll
-..\%__SRC%\lib\i18nsearch.uno.so %_DEST%\lib%_EXT%\i18nsearch.uno.so
-..\%__SRC%\lib\i18nsearch.uno.dylib %_DEST%\lib%_EXT%\i18nsearch.uno.dylib
-
-..\%__SRC%\bin\localedata_*.dll %_DEST%\bin%_EXT%\localedata_*.dll
-..\%__SRC%\bin\ld_*.dll %_DEST%\bin%_EXT%\ld_*.dll
-..\%__SRC%\lib\liblocaledata_*.so %_DEST%\lib%_EXT%\liblocaledata_*.so
-..\%__SRC%\lib\liblocaledata_*.dylib %_DEST%\lib%_EXT%\liblocaledata_*.dylib
-
-..\%__SRC%\bin\dict_*.dll %_DEST%\bin%_EXT%\dict_*.dll
-..\%__SRC%\lib\libdict_*.so %_DEST%\lib%_EXT%\libdict_*.so
-..\%__SRC%\lib\libdict_*.dylib %_DEST%\lib%_EXT%\libdict_*.dylib
-
-..\%__SRC%\bin\collator*.dll %_DEST%\bin%_EXT%\collator*.dll
-..\%__SRC%\lib\libcollator_data.so %_DEST%\lib%_EXT%\libcollator_data.so
-..\%__SRC%\lib\libcollator_data.dylib %_DEST%\lib%_EXT%\libcollator_data.dylib
-
-..\%__SRC%\bin\index_da*.dll %_DEST%\bin%_EXT%\index_da*.dll
-..\%__SRC%\lib\libindex_data.so %_DEST%\lib%_EXT%\libindex_data.so
-..\%__SRC%\lib\libindex_data.dylib %_DEST%\lib%_EXT%\libindex_data.dylib
-
-..\%__SRC%\bin\textconv*.dll %_DEST%\bin%_EXT%\textconv*.dll
-..\%__SRC%\lib\libtextconv_dict.so %_DEST%\lib%_EXT%\libtextconv_dict.so
-..\%__SRC%\lib\libtextconv_dict.dylib %_DEST%\lib%_EXT%\libtextconv_dict.dylib
-
-..\version.mk  %_DEST%\inc%_EXT%\i18npool\version.mk
-
-..\%__SRC%\lib\ii18nisolang*.lib %_DEST%\lib%_EXT%\ii18nisolang*.lib
-..\%__SRC%\lib\i18nisolang*.lib %_DEST%\lib%_EXT%\i18nisolang*.lib
-..\%__SRC%\bin\i18nisol*.dll %_DEST%\bin%_EXT%\i18nisol*.dll
-..\%__SRC%\lib\libi18nisolang*.so %_DEST%\lib%_EXT%\libi18nisolang*.so
-..\%__SRC%\lib\libi18nisolang*.dylib %_DEST%\lib%_EXT%\libi18nisolang*.dylib
-
-..\%__SRC%\lib\ii18npaper*.lib %_DEST%\lib%_EXT%\ii18npaper*.lib
-..\%__SRC%\lib\i18npaper*.lib %_DEST%\lib%_EXT%\i18npaper*.lib
-..\%__SRC%\bin\i18npape*.dll %_DEST%\bin%_EXT%\i18npape*.dll
-..\%__SRC%\lib\libi18npaper*.so %_DEST%\lib%_EXT%\libi18npaper*.so
-..\%__SRC%\lib\libi18npaper*.dylib %_DEST%\lib%_EXT%\libi18npaper*.dylib
-
-..\%__SRC%\misc\i18npool.component %_DEST%\xml%_EXT%\i18npool.component
-..\%__SRC%\misc\i18nsearch.component %_DEST%\xml%_EXT%\i18nsearch.component

Modified: openoffice/branches/AOO42X/main/i18npool/source/breakiterator/gendict.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/breakiterator/gendict.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/breakiterator/gendict.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/breakiterator/gendict.cxx Thu Feb 14 14:26:57 2019
@@ -187,11 +187,11 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
 	fprintf (cfp, "\n};\n");
 
 	// create function to return arrays
-	fprintf (cfp, "\tconst sal_uInt8* getExistMark() { return existMark; }\n");
-	fprintf (cfp, "\tconst sal_Int16* getIndex1() { return index1; }\n");
-	fprintf (cfp, "\tconst sal_Int32* getIndex2() { return index2; }\n");
-	fprintf (cfp, "\tconst sal_Int32* getLenArray() { return lenArray; }\n");
-	fprintf (cfp, "\tconst sal_Unicode* getDataArea() { return dataArea; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt8* getExistMark() { return existMark; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Int16* getIndex1() { return index1; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Int32* getIndex2() { return index2; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Int32* getLenArray() { return lenArray; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getDataArea() { return dataArea; }\n");
 	fprintf (cfp, "}\n");
 
 	fclose(sfp);

Modified: openoffice/branches/AOO42X/main/i18npool/source/breakiterator/makefile.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/breakiterator/makefile.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/breakiterator/makefile.mk (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/breakiterator/makefile.mk Thu Feb 14 14:26:57 2019
@@ -96,6 +96,8 @@ $(MISC)$/%_brk.c : $(MISC)$/%.brk
 # so the output (OpenOffice_icu_dat.c) is changed here to include a pragma to disable the warnings.
 # Output of gencmn is redirected to OpenOffice_icu_tmp.c with the -t switch.
 $(MISC)$/OpenOffice_%.c : $(MY_BRK_BRKFILES:s/.brk/_brk.c/)
+    echo $(GENCMN) -n OpenOffice -t tmp -S -d $(MISC) O $(mktmp $(subst,$(MISC)$/, $(MY_BRK_BRKFILES:t"\n")))
+    cat $(mktmp $(subst,$(MISC)$/, $(MY_BRK_BRKFILES:t"\n")))
     $(WRAPCMD) $(GENCMN) -n OpenOffice -t tmp -S -d $(MISC) O $(mktmp $(subst,$(MISC)$/, $(MY_BRK_BRKFILES:t"\n")))
     echo $(USQ)#ifdef _MSC_VER$(USQ) > $@
     echo $(USQ)#pragma warning( disable : 4229 4668 )$(USQ) >> $@

Modified: openoffice/branches/AOO42X/main/i18npool/source/collator/gencoll_rule.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/collator/gencoll_rule.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/collator/gencoll_rule.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/collator/gencoll_rule.cxx Thu Feb 14 14:26:57 2019
@@ -68,7 +68,7 @@ void data_write(char* file, char* name,
     }
 	fprintf(fp, "\n};\n\n");
 
-    fprintf(fp, "const sal_uInt8* get_%s() { return %s; }\n\n", name, name);
+    fprintf(fp, "SAL_DLLPUBLIC_EXPORT const sal_uInt8* get_%s() { return %s; }\n\n", name, name);
     fprintf (fp, "}\n");
 
 	fclose(fp);

Modified: openoffice/branches/AOO42X/main/i18npool/source/indexentry/genindex_data.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/indexentry/genindex_data.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/indexentry/genindex_data.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/indexentry/genindex_data.cxx Thu Feb 14 14:26:57 2019
@@ -154,7 +154,7 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
         fprintf(fp, "\n};\n\n");
     }
 
-    fprintf(fp, "const sal_uInt16** get_%s(sal_Int16 &max_index)\n{\n\tstatic const sal_uInt16 *idx[]={idx1, idx2, idx3};\n\tmax_index=0x%x;\n\treturn idx;\n}\n\n", argv[3], static_cast<unsigned int>(max_index));
+    fprintf(fp, "SAL_DLLPUBLIC_EXPORT const sal_uInt16** get_%s(sal_Int16 &max_index)\n{\n\tstatic const sal_uInt16 *idx[]={idx1, idx2, idx3};\n\tmax_index=0x%x;\n\treturn idx;\n}\n\n", argv[3], static_cast<unsigned int>(max_index));
     fprintf (fp, "}\n");
 
 	fclose(fp);

Modified: openoffice/branches/AOO42X/main/i18npool/source/isolang/insys.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/isolang/insys.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/isolang/insys.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/isolang/insys.cxx Thu Feb 14 14:26:57 2019
@@ -22,7 +22,7 @@
 
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_i18npool.hxx"
+#include "precompiled_i18nisolang.hxx"
 
 #if defined( WNT )
 

Modified: openoffice/branches/AOO42X/main/i18npool/source/isolang/inunx.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/isolang/inunx.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/isolang/inunx.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/isolang/inunx.cxx Thu Feb 14 14:26:57 2019
@@ -22,7 +22,7 @@
 
 
 
-// no include "precompiled_i18npool.hxx" because this file is included in insys.cxx
+// no include "precompiled_i18nisolang.hxx" because this file is included in insys.cxx
 
 #include <stdlib.h>  // for getenv()
 #include <stdio.h>

Modified: openoffice/branches/AOO42X/main/i18npool/source/isolang/inwnt.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/isolang/inwnt.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/isolang/inwnt.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/isolang/inwnt.cxx Thu Feb 14 14:26:57 2019
@@ -21,7 +21,7 @@
 
 
 
-// no include "precompiled_i18npool.hxx" because this file is included in insys.cxx
+// no include "precompiled_i18nisolang.hxx" because this file is included in insys.cxx
 
 #include <sal/config.h>
 

Modified: openoffice/branches/AOO42X/main/i18npool/source/isolang/isolang.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/isolang/isolang.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/isolang/isolang.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/isolang/isolang.cxx Thu Feb 14 14:26:57 2019
@@ -22,7 +22,7 @@
 
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_i18npool.hxx"
+#include "precompiled_i18nisolang.hxx"
 #include <rtl/ustring.hxx>
 #include <rtl/string.hxx>
 #include <rtl/ustrbuf.hxx>

Modified: openoffice/branches/AOO42X/main/i18npool/source/isolang/mslangid.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/isolang/mslangid.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/isolang/mslangid.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/isolang/mslangid.cxx Thu Feb 14 14:26:57 2019
@@ -22,7 +22,7 @@
 
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_i18npool.hxx"
+#include "precompiled_i18nisolang.hxx"
 #include <sal/config.h>
 #include <rtl/ustring.hxx>
 #include <rtl/string.hxx>

Modified: openoffice/branches/AOO42X/main/i18npool/source/localedata/filewriter.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/localedata/filewriter.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/localedata/filewriter.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/localedata/filewriter.cxx Thu Feb 14 14:26:57 2019
@@ -63,7 +63,7 @@ void OFileWriter::writeStringCharacters(
 
 void OFileWriter::writeFunction(const char *func, const char *count, const char *array) const
 {
-	fprintf(m_f, "sal_Unicode **  SAL_CALL %s%s(sal_Int16& count)\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT sal_Unicode **  SAL_CALL %s%s(sal_Int16& count)\n{\n", func, theLocale);
 	fprintf(m_f, "\tcount = %s;\n", count);
 	fprintf(m_f, "\treturn (sal_Unicode**)%s;\n}\n", array);
 }
@@ -73,13 +73,13 @@ void OFileWriter::writeRefFunction(const
     OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) );
 	const char* locale = aRefLocale.getStr();
 	fprintf(m_f, "extern sal_Unicode **  SAL_CALL %s%s(sal_Int16& count);\n", func, locale);
-	fprintf(m_f, "sal_Unicode **  SAL_CALL %s%s(sal_Int16& count)\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT sal_Unicode **  SAL_CALL %s%s(sal_Int16& count)\n{\n", func, theLocale);
 	fprintf(m_f, "\treturn %s%s(count);\n}\n", func, locale);
 }
 
 void OFileWriter::writeFunction(const char *func, const char *count, const char *array, const char *from, const char *to) const
 {
-	fprintf(m_f, "sal_Unicode **  SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT sal_Unicode **  SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func, theLocale);
 	fprintf(m_f, "\tcount = %s;\n", count);
 	fprintf(m_f, "\tfrom = %s;\n", from);
 	fprintf(m_f, "\tto = %s;\n", to);
@@ -91,7 +91,7 @@ void OFileWriter::writeRefFunction(const
     OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) );
 	const char* locale = aRefLocale.getStr();
 	fprintf(m_f, "extern sal_Unicode **  SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to);\n", func, locale);
-	fprintf(m_f, "sal_Unicode **  SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT sal_Unicode **  SAL_CALL %s%s(sal_Int16& count, const sal_Unicode*& from, const sal_Unicode*& to)\n{\n", func, theLocale);
 	fprintf(m_f, "\tto = %s;\n", to);
 	fprintf(m_f, "\tconst sal_Unicode* tmp;\n");
 	fprintf(m_f, "\treturn %s%s(count, from, tmp);\n}\n", func, locale);
@@ -99,7 +99,7 @@ void OFileWriter::writeRefFunction(const
 
 void OFileWriter::writeFunction2(const char *func, const char *style, const char* attr, const char *array) const
 {
-	fprintf(m_f, "const sal_Unicode ***  SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nAttributes )\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT const sal_Unicode ***  SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nAttributes )\n{\n", func, theLocale);
 	fprintf(m_f, "\tnStyles     = %s;\n", style);
 	fprintf(m_f, "\tnAttributes = %s;\n", attr);
 	fprintf(m_f, "\treturn %s;\n}\n", array);
@@ -110,13 +110,13 @@ void OFileWriter::writeRefFunction2(cons
     OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) );
 	const char* locale = aRefLocale.getStr();
 	fprintf(m_f, "extern const sal_Unicode ***  SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes);\n", func, locale);
-	fprintf(m_f, "const sal_Unicode ***  SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes)\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT const sal_Unicode ***  SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nAttributes)\n{\n", func, theLocale);
 	fprintf(m_f, "\treturn %s%s(nStyles, nAttributes);\n}\n", func, locale);
 }
 
 void OFileWriter::writeFunction3(const char *func, const char *style, const char* levels, const char* attr, const char *array) const
 {
-	fprintf(m_f, "const sal_Unicode ****  SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes )\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT const sal_Unicode ****  SAL_CALL %s%s( sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes )\n{\n", func, theLocale);
 	fprintf(m_f, "\tnStyles     = %s;\n", style);
 	fprintf(m_f, "\tnLevels     = %s;\n", levels);
 	fprintf(m_f, "\tnAttributes = %s;\n", attr);
@@ -128,7 +128,7 @@ void OFileWriter::writeRefFunction3(cons
     OString aRefLocale( OUStringToOString(useLocale, RTL_TEXTENCODING_ASCII_US) );
 	const char* locale = aRefLocale.getStr();
 	fprintf(m_f, "extern const sal_Unicode ****  SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes);\n", func, locale);
-	fprintf(m_f, "const sal_Unicode ****  SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes)\n{\n", func, theLocale);
+	fprintf(m_f, "SAL_DLLPUBLIC_EXPORT const sal_Unicode ****  SAL_CALL %s%s(sal_Int16& nStyles, sal_Int16& nLevels, sal_Int16& nAttributes)\n{\n", func, theLocale);
 	fprintf(m_f, "\treturn %s%s(nStyles, nLevels, nAttributes);\n}\n", func, locale);
 }
 

Modified: openoffice/branches/AOO42X/main/i18npool/source/registerservices/registerservices.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/registerservices/registerservices.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/registerservices/registerservices.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/registerservices/registerservices.cxx Thu Feb 14 14:26:57 2019
@@ -571,12 +571,12 @@ static const struct InstancesArray {
 extern "C"
 {
 
-void SAL_CALL component_getImplementationEnvironment( const sal_Char** ppEnvTypeName, uno_Environment** /*ppEnv*/ )
+SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment( const sal_Char** ppEnvTypeName, uno_Environment** /*ppEnv*/ )
 {
     *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
 }
 
-void* SAL_CALL component_getFactory( const sal_Char* sImplementationName, void* _pServiceManager, void* /*_pRegistryKey*/ )
+SAL_DLLPUBLIC_EXPORT void* SAL_CALL component_getFactory( const sal_Char* sImplementationName, void* _pServiceManager, void* /*_pRegistryKey*/ )
 {
     void* pRet = NULL;
 

Modified: openoffice/branches/AOO42X/main/i18npool/source/search/levdis.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/search/levdis.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/search/levdis.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/search/levdis.cxx Thu Feb 14 14:26:57 2019
@@ -22,7 +22,7 @@
 
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_i18npool.hxx"
+#include "precompiled_search.hxx"
 /*************************************************************************
 
     Weighted Levenshtein Distance

Modified: openoffice/branches/AOO42X/main/i18npool/source/search/textsearch.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/search/textsearch.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/search/textsearch.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/search/textsearch.cxx Thu Feb 14 14:26:57 2019
@@ -22,7 +22,7 @@
 
 
 // MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_i18npool.hxx"
+#include "precompiled_search.hxx"
 
 #include "textsearch.hxx"
 #include "levdis.hxx"
@@ -1007,13 +1007,13 @@ SAL_CALL TextSearch_CreateInstance(
 extern "C"
 {
 
-void SAL_CALL component_getImplementationEnvironment(
+SAL_DLLPUBLIC_EXPORT void SAL_CALL component_getImplementationEnvironment(
         const sal_Char** ppEnvTypeName, uno_Environment** /*ppEnv*/ )
 {
     *ppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
 }
 
-void* SAL_CALL component_getFactory( const sal_Char* sImplementationName,
+SAL_DLLPUBLIC_EXPORT void* SAL_CALL component_getFactory( const sal_Char* sImplementationName,
         void* _pServiceManager, void* /*_pRegistryKey*/ )
 {
     void* pRet = NULL;

Modified: openoffice/branches/AOO42X/main/i18npool/source/textconversion/genconv_dict.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/i18npool/source/textconversion/genconv_dict.cxx?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/i18npool/source/textconversion/genconv_dict.cxx (original)
+++ openoffice/branches/AOO42X/main/i18npool/source/textconversion/genconv_dict.cxx Thu Feb 14 14:26:57 2019
@@ -171,11 +171,11 @@ void make_hhc_char(FILE *sfp, FILE *cfp)
 	fprintf(cfp, "\n};\n");
 
 	// create function to return arrays
-	fprintf (cfp, "\tconst sal_Unicode* getHangul2HanjaData() { return Hangul2HanjaData; }\n");
-	fprintf (cfp, "\tconst com::sun::star::i18n::Hangul_Index* getHangul2HanjaIndex() { return Hangul2HanjaIndex; }\n");
-	fprintf (cfp, "\tsal_Int16 getHangul2HanjaIndexCount() { return sizeof(Hangul2HanjaIndex) / sizeof(com::sun::star::i18n::Hangul_Index); }\n");
-	fprintf (cfp, "\tconst sal_uInt16* getHanja2HangulIndex() { return Hanja2HangulIndex; }\n");
-	fprintf (cfp, "\tconst sal_Unicode* getHanja2HangulData() { return Hanja2HangulData; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getHangul2HanjaData() { return Hangul2HanjaData; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const com::sun::star::i18n::Hangul_Index* getHangul2HanjaIndex() { return Hangul2HanjaIndex; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT sal_Int16 getHangul2HanjaIndexCount() { return sizeof(Hangul2HanjaIndex) / sizeof(com::sun::star::i18n::Hangul_Index); }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getHanja2HangulIndex() { return Hanja2HangulIndex; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getHanja2HangulData() { return Hanja2HangulData; }\n");
 }
 
 // Simplified/Traditional Chinese character conversion
@@ -321,12 +321,12 @@ void make_stc_char(FILE *sfp, FILE *cfp)
 	fprintf(cfp, "\n};\n");
 
 	// create function to return arrays
-	fprintf (cfp, "\tconst sal_uInt16* getSTC_CharIndex_S2T() { return STC_CharIndex_S2T; }\n");
-	fprintf (cfp, "\tconst sal_Unicode* getSTC_CharData_S2T() { return STC_CharData_S2T; }\n");
-	fprintf (cfp, "\tconst sal_uInt16* getSTC_CharIndex_S2V() { return STC_CharIndex_S2V; }\n");
-	fprintf (cfp, "\tconst sal_Unicode* getSTC_CharData_S2V() { return STC_CharData_S2V; }\n");
-	fprintf (cfp, "\tconst sal_uInt16* getSTC_CharIndex_T2S() { return STC_CharIndex_T2S; }\n");
-	fprintf (cfp, "\tconst sal_Unicode* getSTC_CharData_T2S() { return STC_CharData_T2S; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_CharIndex_S2T() { return STC_CharIndex_S2T; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getSTC_CharData_S2T() { return STC_CharData_S2T; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_CharIndex_S2V() { return STC_CharIndex_S2V; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getSTC_CharData_S2V() { return STC_CharData_S2V; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_CharIndex_T2S() { return STC_CharIndex_T2S; }\n");
+	fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getSTC_CharData_T2S() { return STC_CharData_T2S; }\n");
 }
 
 
@@ -403,9 +403,9 @@ void make_stc_word(FILE *sfp, FILE *cfp)
         fprintf(cfp, "\nstatic sal_Int32 STC_WordData_Count = %ld;\n", sal::static_int_cast< long >(char_total));
 
         // create function to return arrays
-        fprintf (cfp, "\tconst sal_Unicode* getSTC_WordData(sal_Int32& count) { count = STC_WordData_Count; return STC_WordData; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getSTC_WordData(sal_Int32& count) { count = STC_WordData_Count; return STC_WordData; }\n");
     } else {
-        fprintf (cfp, "\tconst sal_Unicode* getSTC_WordData(sal_Int32& count) { count = 0; return NULL; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_Unicode* getSTC_WordData(sal_Int32& count) { count = 0; return NULL; }\n");
     }
 
     sal_uInt16 STC_WordIndex[0x100];
@@ -436,11 +436,11 @@ void make_stc_word(FILE *sfp, FILE *cfp)
         fprintf(cfp, "\n};\n");
 
         fprintf(cfp, "\nstatic sal_Int32 STC_WordIndex_S2T_Count = %ld;\n", sal::static_int_cast< long >(length));
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordEntry_S2T() { return STC_WordEntry_S2T; }\n");
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordIndex_S2T(sal_Int32& count) { count = STC_WordIndex_S2T_Count; return STC_WordIndex_S2T; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordEntry_S2T() { return STC_WordEntry_S2T; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordIndex_S2T(sal_Int32& count) { count = STC_WordIndex_S2T_Count; return STC_WordIndex_S2T; }\n");
     } else {
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordEntry_S2T() { return NULL; }\n");
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordIndex_S2T(sal_Int32& count) { count = 0; return NULL; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordEntry_S2T() { return NULL; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordIndex_S2T(sal_Int32& count) { count = 0; return NULL; }\n");
     }
 
     if (count_T2S > 0) {
@@ -469,11 +469,11 @@ void make_stc_word(FILE *sfp, FILE *cfp)
         fprintf(cfp, "\n};\n");
 
         fprintf(cfp, "\nstatic sal_Int32 STC_WordIndex_T2S_Count = %ld;\n\n", sal::static_int_cast< long >(length));
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordEntry_T2S() { return STC_WordEntry_T2S; }\n");
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordIndex_T2S(sal_Int32& count) { count = STC_WordIndex_T2S_Count; return STC_WordIndex_T2S; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordEntry_T2S() { return STC_WordEntry_T2S; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordIndex_T2S(sal_Int32& count) { count = STC_WordIndex_T2S_Count; return STC_WordIndex_T2S; }\n");
     } else {
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordEntry_T2S() { return NULL; }\n");
-        fprintf (cfp, "\tconst sal_uInt16* getSTC_WordIndex_T2S(sal_Int32& count) { count = 0; return NULL; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordEntry_T2S() { return NULL; }\n");
+        fprintf (cfp, "\tSAL_DLLPUBLIC_EXPORT const sal_uInt16* getSTC_WordIndex_T2S(sal_Int32& count) { count = 0; return NULL; }\n");
     }
 }
 

Modified: openoffice/branches/AOO42X/main/icu/icuversion.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/icu/icuversion.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/icu/icuversion.mk (original)
+++ openoffice/branches/AOO42X/main/icu/icuversion.mk Thu Feb 14 14:26:57 2019
@@ -21,9 +21,9 @@
 
 
 # major 
-ICU_MAJOR*=4
+ICU_MAJOR=4
 # minor 
-ICU_MINOR*=0
+ICU_MINOR=0
 # micro 
-ICU_MICRO*=1
+ICU_MICRO=1
 

Modified: openoffice/branches/AOO42X/main/lingucomponent/Library_spell.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/lingucomponent/Library_spell.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/lingucomponent/Library_spell.mk (original)
+++ openoffice/branches/AOO42X/main/lingucomponent/Library_spell.mk Thu Feb 14 14:26:57 2019
@@ -44,7 +44,6 @@ $(eval $(call gb_Library_add_linked_libs
 	cppu \
 	cppuhelper \
 	i18nisolang1 \
-	icuuc \
 	lng \
 	sal \
 	stl \
@@ -58,9 +57,10 @@ $(eval $(call gb_Library_add_linked_stat
 	ulingu \
 ))
 
-$(eval $(call gb_Library_use_externals,spell,\
+$(call gb_Library_use_externals,spell,\
 	hunspell \
-))
+	icuuc \
+)
 
 ifneq ($(OS),MACOSX)
 $(eval $(call gb_Library_add_exception_objects,spell,\

Modified: openoffice/branches/AOO42X/main/postprocess/packcomponents/makefile.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/postprocess/packcomponents/makefile.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/postprocess/packcomponents/makefile.mk (original)
+++ openoffice/branches/AOO42X/main/postprocess/packcomponents/makefile.mk Thu Feb 14 14:26:57 2019
@@ -82,6 +82,8 @@ my_components = \
     component/framework/util/fwk \
     component/framework/util/fwl \
     component/framework/util/fwm \
+    component/i18npool/util/i18npool \
+    component/i18npool/source/search/i18nsearch \
     component/io/source/acceptor/acceptor \
     component/io/source/connector/connector \
     component/io/source/stm/streams \
@@ -159,8 +161,6 @@ my_components = \
     flash \
     flat \
     frm \
-    i18npool \
-    i18nsearch \
     localebe1 \
     log \
 	mailmerge \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/Executable.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/Executable.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/Executable.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/Executable.mk Thu Feb 14 14:26:57 2019
@@ -73,6 +73,7 @@ $(eval $(foreach method,\
 	add_objcxxobjects \
 	add_exception_objects \
 	add_noexception_objects \
+	add_generated_cobjects \
 	add_generated_exception_objects \
 	set_yaccflags \
 	add_cflags \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/Library.mk Thu Feb 14 14:26:57 2019
@@ -117,6 +117,8 @@ $(eval $(foreach method,\
 	add_objcxxobjects \
 	add_exception_objects \
 	add_noexception_objects \
+	add_generated_cobject \
+	add_generated_cobjects \
 	add_generated_exception_objects \
 	set_yaccflags \
 	add_cflags \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/LinkTarget.mk Thu Feb 14 14:26:57 2019
@@ -107,6 +107,26 @@ $(call gb_CObject_get_dep_target,%) :
 gb_CObject_CObject =
 
 
+# GenCObject class
+
+gb_GenCObject_get_source = $(WORKDIR)/$(1).c
+# defined by platform
+#  gb_CObject__command
+
+$(call gb_GenCObject_get_target,%) : $(call gb_GenCObject_get_source,%)
+	$(call gb_CObject__command,$@,$*,$<,$(call gb_GenCObject_get_dep_target,$*))
+
+ifeq ($(gb_FULLDEPS),$(true))
+$(call gb_GenCObject_get_dep_target,%) : $(call gb_GenCObject_get_target,%)
+	$(if $(wildcard $@),touch $@,\
+	  $(call gb_Object__command_dep,$@,$(call gb_GenCObject_get_target,$*)))
+endif
+
+gb_GenCObject_GenCObject =
+
+
+
+
 # CxxObject class
 
 gb_CxxObject_REPOS := $(gb_REPOS)
@@ -237,6 +257,8 @@ $(call gb_LinkTarget_get_clean_target,%)
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_dep_target,$(object))) \
 		$(foreach object,$(OBJCXXOBJECTS),$(call gb_ObjCxxObject_get_target,$(object))) \
 		$(foreach object,$(OBJCXXOBJECTS),$(call gb_ObjCxxObject_get_dep_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_dep_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_dep_target,$(object))) \
 		$(call gb_LinkTarget_get_target,$*) \
@@ -258,7 +280,8 @@ $(call gb_Helper_abbreviate_dirs,\
 		$(foreach object,$(3),$(call gb_CObject_get_dep_target,$(object))) \
 		$(foreach object,$(4),$(call gb_CxxObject_get_dep_target,$(object))) \
 		$(foreach object,$(5),$(call gb_ObjCxxObject_get_dep_target,$(object)))\
-		$(foreach object,$(6),$(call gb_GenCxxObject_get_dep_target,$(object)))\
+		$(foreach object,$(6),$(call gb_GenCObject_get_dep_target,$(object)))\
+		$(foreach object,$(7),$(call gb_GenCxxObject_get_dep_target,$(object)))\
 		) && \
 	cat $${RESPONSEFILE} /dev/null | xargs -n 200 cat > $(1)) && \
 	rm -f $${RESPONSEFILE}
@@ -271,7 +294,7 @@ $(call gb_LinkTarget_get_target,%) : $(c
 ifeq ($(gb_FULLDEPS),$(true))
 $(call gb_LinkTarget_get_target,%) : $(call gb_LinkTarget_get_dep_target,%)
 $(call gb_LinkTarget_get_dep_target,%) : | $(call gb_LinkTarget_get_headers_target,%)
-	$(call gb_LinkTarget__command_dep,$@,$*,$(COBJECTS),$(CXXOBJECTS),$(OBJCXXOBJECTS),$(GENCXXOBJECTS))
+	$(call gb_LinkTarget__command_dep,$@,$*,$(COBJECTS),$(CXXOBJECTS),$(OBJCXXOBJECTS),$(GENCOBJECTS),$(GENCXXOBJECTS))
 endif
 
 # Ok, this is some dark voodoo: When declaring a linktarget with
@@ -351,6 +374,8 @@ $(call gb_LinkTarget_get_target,$(1)) :
 $(call gb_LinkTarget_get_clean_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : OBJCXXOBJECTS :=
 $(call gb_LinkTarget_get_clean_target,$(1)) \
+$(call gb_LinkTarget_get_target,$(1)) : GENCOBJECTS :=
+$(call gb_LinkTarget_get_clean_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : GENCXXOBJECTS :=
 $(call gb_LinkTarget_get_headers_target,$(1)) \
 $(call gb_LinkTarget_get_target,$(1)) : T_CFLAGS := $$(gb_LinkTarget_CFLAGS)
@@ -386,6 +411,7 @@ ifeq ($(gb_FULLDEPS),$(true))
 $(call gb_LinkTarget_get_dep_target,$(1)) : COBJECTS := 
 $(call gb_LinkTarget_get_dep_target,$(1)) : CXXOBJECTS := 
 $(call gb_LinkTarget_get_dep_target,$(1)) : OBJCXXOBJECTS :=
+$(call gb_LinkTarget_get_dep_target,$(1)) : GENCOBJECTS :=
 $(call gb_LinkTarget_get_dep_target,$(1)) : GENCXXOBJECTS :=
 $(call gb_LinkTarget_get_dep_target,$(1)) : T_CFLAGS := $$(gb_LinkTarget_CFLAGS)
 $(call gb_LinkTarget_get_dep_target,$(1)) : T_CXXFLAGS := $$(gb_LinkTarget_CXXFLAGS)
@@ -507,6 +533,10 @@ define gb_LinkTarget_set_cxx_optimizatio
 $(foreach object,$(1),$(eval $(call gb_CxxObject_get_target,$(object)) : CXXFLAGS := $(filter-out $(gb_COMPILEROPTFLAGS),$(CXXFLAGS)) $(2)))
 endef
 
+define gb_LinkTarget_set_genc_optimization
+$(foreach object,$(1),$(eval $(call gb_GenCObject_get_target,$(object)) : CFLAGS := $(filter-out $(gb_COMPILEROPTFLAGS),$(CFLAGS)) $(2)))
+endef
+
 define gb_LinkTarget_set_gencxx_optimization
 $(foreach object,$(1),$(eval $(call gb_GenCxxObject_get_target,$(object)) : CXXFLAGS := $(filter-out $(gb_COMPILEROPTFLAGS),$(CXXFLAGS)) $(2)))
 endef
@@ -799,6 +829,21 @@ endif
 
 endef
 
+define gb_LinkTarget_add_generated_cobject
+$(call gb_LinkTarget_get_target,$(1)) : GENCOBJECTS += $(2)
+$(call gb_LinkTarget_get_clean_target,$(1)) : GENCOBJECTS += $(2)
+
+$(call gb_LinkTarget_get_target,$(1)) : $(call gb_GenCObject_get_target,$(2))
+$(call gb_GenCObject_get_source,$(2)) : | $(call gb_LinkTarget_get_headers_target,$(1))
+$(call gb_GenCObject_get_target,$(2)) : T_CFLAGS += $(3)
+
+ifeq ($(gb_FULLDEPS),$(true))
+$(call gb_LinkTarget_get_dep_target,$(1)) : GENCOBJECTS += $(2)
+$(call gb_LinkTarget_get_dep_target,$(1)) : $(call gb_GenCObject_get_dep_target,$(2))
+endif
+
+endef
+
 define gb_LinkTarget_add_generated_cxx_object
 $(call gb_LinkTarget_get_target,$(1)) : GENCXXOBJECTS += $(2)
 $(call gb_LinkTarget_get_clean_target,$(1)) : GENCXXOBJECTS += $(2)
@@ -846,6 +891,10 @@ define gb_LinkTarget_add_exception_objec
 $(foreach obj,$(2),$(call gb_LinkTarget_add_exception_object,$(1),$(obj)))
 endef
 
+define gb_LinkTarget_add_generated_cobjects
+$(foreach obj,$(2),$(call gb_Linktarget_add_generated_cobject,$(1),$(obj),$(3)))
+endef
+
 define gb_LinkTarget_add_generated_exception_object
 $(call gb_LinkTarget_add_generated_cxx_object,$(1),$(2),$(gb_LinkTarget_EXCEPTIONFLAGS))
 endef

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/StaticLibrary.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/StaticLibrary.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/StaticLibrary.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/StaticLibrary.mk Thu Feb 14 14:26:57 2019
@@ -84,6 +84,7 @@ $(eval $(foreach method,\
 	add_objcxxobjects \
 	add_exception_objects \
 	add_noexception_objects \
+	add_generated_cobjects \
 	add_generated_exception_objects \
 	add_cflags \
 	set_cflags \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/TargetLocations.mk Thu Feb 14 14:26:57 2019
@@ -55,6 +55,7 @@ gb_CustomTarget_get_repo_target = $(WORK
 gb_CustomTarget_get_target = $(WORKDIR)/CustomTarget/$(1).done
 gb_CustomTarget_get_workdir = $(WORKDIR)/CustomTarget/$(1)
 gb_CxxObject_get_target = $(WORKDIR)/CxxObject/$(1).o
+gb_GenCObject_get_target = $(WORKDIR)/GenCObject/$(1).o
 gb_GenCxxObject_get_target = $(WORKDIR)/GenCxxObject/$(1).o
 gb_Executable_get_external_headers_target = $(WORKDIR)/ExternalHeaders/Executable/$(1)
 gb_Executable_get_headers_target = $(WORKDIR)/Headers/Executable/$(1)
@@ -147,6 +148,7 @@ $(eval $(call gb_Helper_make_dep_targets
 	CObject \
 	CxxObject \
 	ObjCxxObject \
+	GenCObject \
 	GenCxxObject \
 	LinkTarget \
 	SrsPartTarget \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/freebsd.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/freebsd.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/freebsd.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/freebsd.mk Thu Feb 14 14:26:57 2019
@@ -293,6 +293,7 @@ $(call gb_Helper_abbreviate_dirs,\
 		$(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		-Wl$(COMMA)--start-group $(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) -Wl$(COMMA)--end-group \
 		$(patsubst lib%.so,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib)))) \
@@ -313,6 +314,7 @@ $(call gb_Helper_abbreviate_dirs,\
 	$(gb_AR) -rsu $(1) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		2> /dev/null)
 endef
@@ -419,6 +421,9 @@ gb_StaticLibrary_StaticLibrary_platform
 
 gb_Executable_EXT :=
 
+gb_InBuild_Library_Path := $(OUTDIR)/lib
+gb_Augment_Library_Path := LD_LIBRARY_PATH=$(gb_InBuild_Library_Path)
+
 gb_Executable_LAYER := \
 	$(foreach exe,$(gb_Executable_UREBIN),$(exe):UREBIN) \
 	$(foreach exe,$(gb_Executable_SDK),$(exe):SDKBIN) \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/linux.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/linux.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/linux.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/linux.mk Thu Feb 14 14:26:57 2019
@@ -269,6 +269,7 @@ $(call gb_Helper_abbreviate_dirs,\
 		$(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		-Wl$(COMMA)--start-group $(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) -Wl$(COMMA)--end-group \
 		$(patsubst lib%.so,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib)))) \
@@ -290,6 +291,7 @@ $(call gb_Helper_abbreviate_dirs,\
 	$(gb_AR) -rsu $(1) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		2> /dev/null)
 endef
@@ -395,6 +397,9 @@ gb_StaticLibrary_StaticLibrary_platform
 
 gb_Executable_EXT :=
 
+gb_InBuild_Library_Path := $(OUTDIR)/lib
+gb_Augment_Library_Path := LD_LIBRARY_PATH=$(gb_InBuild_Library_Path)
+
 gb_Executable_LAYER := \
 	$(foreach exe,$(gb_Executable_UREBIN),$(exe):UREBIN) \
 	$(foreach exe,$(gb_Executable_SDK),$(exe):SDKBIN) \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/macosx.mk Thu Feb 14 14:26:57 2019
@@ -311,6 +311,7 @@ $(call gb_Helper_abbreviate_dirs,\
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
 		$(foreach object,$(OBJCXXOBJECTS),$(call gb_ObjCxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) \
 		$(LIBS) \
@@ -330,6 +331,7 @@ $(call gb_Helper_abbreviate_dirs,\
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
 		$(foreach object,$(OBJCXXOBJECTS),$(call gb_ObjCxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		2> /dev/null)
 endef
@@ -419,6 +421,9 @@ gb_StaticLibrary_StaticLibrary_platform
 gb_Executable_EXT :=
 gb_Executable_TARGETTYPEFLAGS := -bind_at_load
 
+gb_InBuild_Library_Path := $(OUTDIR)/lib
+gb_Augment_Library_Path := DYLD_LIBRARY_PATH=$(gb_InBuild_Library_Path)
+
 gb_Executable_LAYER := \
 	$(foreach exe,$(gb_Executable_UREBIN),$(exe):UREBIN) \
 	$(foreach exe,$(gb_Executable_SDK),$(exe):SDKBIN) \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/os2.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/os2.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/os2.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/os2.mk Thu Feb 14 14:26:57 2019
@@ -335,6 +335,7 @@ $(call gb_Helper_abbreviate_dirs_native,
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
 		$(PCHOBJS))) && \
 	$(if $(DLLTARGET), echo EXPORTS >> $(DLLDEF) &&) \
@@ -365,6 +366,7 @@ $(call gb_Helper_abbreviate_dirs_native,
 	RESPONSEFILE=`$(gb_MKTEMP)` && \
 	echo "$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) " > $${RESPONSEFILE} && \
 	$(gb_AR) cru\
 		$(1) \
@@ -515,6 +517,9 @@ gb_Executable_TARGETTYPEFLAGS :=
 #-RELEASE -BASE:0x1b000000 -OPT:NOREF -INCREMENTAL:NO -DEBUG
 gb_Executable_get_rpath :=
 
+gb_InBuild_Library_Path := $(OUTDIR)/bin
+gb_Augment_Library_Path := PATH="$${PATH}:$(gb_InBuild_Library_Path)"
+
 define gb_Executable_Executable_platform
 #$(call gb_LinkTarget_set_auxtargets,$(2),\
 #	$(patsubst %.exe,%.pdb,$(call gb_LinkTarget_get_target,$(2))) \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/solaris.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/solaris.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/solaris.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/solaris.mk Thu Feb 14 14:26:57 2019
@@ -235,6 +235,7 @@ $(call gb_Helper_abbreviate_dirs,\
 		$(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) \
 		$(patsubst lib%.so,-l%,$(foreach lib,$(LINKED_LIBS),$(call gb_Library_get_filename,$(lib)))) \
@@ -255,6 +256,7 @@ $(call gb_Helper_abbreviate_dirs,\
 	$(gb_AR) -rsu $(1) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		2> /dev/null)
 endef
@@ -363,6 +365,9 @@ gb_StaticLibrary_StaticLibrary_platform
 
 gb_Executable_EXT :=
 
+gb_InBuild_Library_Path := $(OUTDIR)/lib
+gb_Augment_Library_Path := LD_LIBRARY_PATH=$(gb_InBuild_Library_Path)
+
 gb_Executable_LAYER := \
 	$(foreach exe,$(gb_Executable_UREBIN),$(exe):UREBIN) \
 	$(foreach exe,$(gb_Executable_SDK),$(exe):SDKBIN) \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/windows.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/windows.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/windows.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/windows.mk Thu Feb 14 14:26:57 2019
@@ -457,6 +457,7 @@ $(call gb_Helper_abbreviate_dirs_native,
 	    $(call gb_Helper_convert_native,\
 		$(foreach object,$(ASMOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(PCHOBJS) $(NATIVERES))) && \
@@ -664,6 +665,9 @@ endif
 gb_Executable_get_rpath :=
 gb_Executable_TARGETGUI := 
 
+gb_InBuild_Library_Path := $(OUTDIR)/bin
+gb_Augment_Library_Path := PATH="$${PATH}:$(gb_InBuild_Library_Path)"
+
 define gb_Executable_Executable_platform
 $(call gb_LinkTarget_set_auxtargets,$(2),\
 	$(patsubst %.exe,%.pdb,$(call gb_LinkTarget_get_target,$(2))) \

Modified: openoffice/branches/AOO42X/main/solenv/gbuild/platform/winmingw.mk
URL: http://svn.apache.org/viewvc/openoffice/branches/AOO42X/main/solenv/gbuild/platform/winmingw.mk?rev=1853583&r1=1853582&r2=1853583&view=diff
==============================================================================
--- openoffice/branches/AOO42X/main/solenv/gbuild/platform/winmingw.mk (original)
+++ openoffice/branches/AOO42X/main/solenv/gbuild/platform/winmingw.mk Thu Feb 14 14:26:57 2019
@@ -400,6 +400,7 @@ $(call gb_Helper_abbreviate_dirs_native,
 	mkdir -p $(dir $(1)) && \
 	RESPONSEFILE=`$(gb_MKTEMP)` && \
 	echo "$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(NATIVERES) " > $${RESPONSEFILE} && \
@@ -427,6 +428,7 @@ $(call gb_Helper_abbreviate_dirs_native,
 	echo "\
 		$(foreach object,$(ASMXXOBJECTS),$(call gb_AsmObject_get_target,$(object))) \
 		$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) \
 		$(NATIVERES) " > $${RESPONSEFILE} && \
@@ -452,6 +454,7 @@ $(call gb_Helper_abbreviate_dirs_native,
 	RESPONSEFILE=`$(gb_MKTEMP)` && \
 	echo "$(foreach object,$(CXXOBJECTS),$(call gb_CxxObject_get_target,$(object))) \
 		$(foreach object,$(GENCXXOBJECTS),$(call gb_GenCxxObject_get_target,$(object))) \
+		$(foreach object,$(GENCOBJECTS),$(call gb_GenCObject_get_target,$(object))) \
 		$(foreach object,$(COBJECTS),$(call gb_CObject_get_target,$(object))) " > $${RESPONSEFILE} && \
 	$(gb_AR) -rsu\
 		$(1) \
@@ -616,6 +619,9 @@ gb_Executable_get_rpath :=
 gb_Executable_Executable_platform =
 gb_Executable_TARGETGUI :=
 
+gb_InBuild_Library_Path := $(OUTDIR)/bin
+gb_Augment_Library_Path := PATH="$${PATH}:$(gb_InBuild_Library_Path)"
+
 # GoogleTest class
 
 gb_GoogleTest_GTESTPRECOMMAND := PATH="$${PATH}:$(OUTDIR)/bin"