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"


Reply via email to