[HarfBuzz] ICU and NMake build

Steven R. Loomis srl at icu-project.org
Mon Dec 5 15:59:45 UTC 2016

A side note, if the docs are updated, note that the LE engine isn’t just deprecated in ICU… it’s gone, as of 58


El 12/5/16 7:15 AM, "HarfBuzz en nombre de Elmar Braun" <harfbuzz-bounces at lists.freedesktop.org en nombre de Elmar.Braun at sh-p.de> escribió:

>I've built HarfBuzz 1.3.3 with Visual Studio using the provided NMake build
>files. I have two questions though:
>Building with "ICU=1" produces two DLLs: harfbuzz-vs14.dll, which, as far as
>I can tell, uses ucdn for Unicode data, and does not depend on ICU; and
>harfbuzz-icu-vs14.dll, which isn't a complete HarfBuzz DLL. (It exports just
>three symbols: hb_icu_get_unicode_funcs, hb_icu_script_from_script, and
>hb_icu_script_to_script.) I'm sure there's a perfectly good explanation for
>that, but that explanation is not obvious to me. Why doesn't it simply build
>HarfBuzz in a single DLL that depends directly on ICU?
>Secondly, in win32\README.txt it describes the "ICU" option as follows:
> > ICU: Enables the build HarfBuzz-ICU, which is now the recommended layout
> >     for ICU (International Components for Unicode), which deprecated ICU
>That reads like a description of icu-le-hb to me. But my understanding is
>that icu-le-hb is separate, and not included with HarfBuzz. So isn't that
>text plain wrong?
>Best regards,
>HarfBuzz mailing list
>HarfBuzz at lists.freedesktop.org

More information about the HarfBuzz mailing list