]> granicus.if.org Git - icu/commit
ICU-13138 fix ICU data binary naming for builds with Static layout (#44)
authorsav-ix <sav_ix@ukr.net>
Mon, 13 Aug 2018 16:18:20 +0000 (19:18 +0300)
committerShane Carr <shane@unicode.org>
Thu, 27 Sep 2018 21:27:38 +0000 (14:27 -0700)
commit511aafb0d94069e7333ec415c71b7f7cc83f978b
tree477a06647353a1460ed5d2e1f579e962547d2e5d
parentb13c9513480d324a18dd8f31b4bf2306d3bee26f
ICU-13138 fix ICU data binary naming for builds with Static layout (#44)

* ICU-13138 do not create symlink to Static ICU Data binary

For builds using mingw-w64 and MSVC with Static layout,
ICU installation folder contains '.dll' file, which is
a symbolic link to '.a' or '.lib' Data binary.

This have no sense anyway, since it can't be used as
binary with shared layout.

* ICU-13138 mingw: add lib prefix to Static Data binary name

For builds using mingw-w64 with Static layout, missing 'lib'
prefix in ICU Data binary name leads to Stubdata binary use
during ICU extras, samples and tests build. ICU Stubdata
binary also substitutes Data in installation directory.

The above leads to runtime errors of ICU tools, tests and
ICU-based software.

Thus need to add 'lib' prefix to ICU Data binary name during
Pkgdata run.

Task-number: ICU-13138
Task-number: ICU-13187
icu4c/source/tools/pkgdata/pkgdata.cpp