Use HarfBuzz in Cygwin-w32 build
* src/w32uniscribe.c (syms_of_w32uniscribe_for_pdumper) [CYGWIN]: Use cygharfbuzz-0.dll as HarfBuzz DLL name instead of libharfbuzz-0.dll. (Bug#71766)
This commit is contained in:
parent
8e3e206bd3
commit
e7c85f9235
1 changed files with 6 additions and 1 deletions
|
@ -1527,12 +1527,17 @@ syms_of_w32uniscribe_for_pdumper (void)
|
||||||
uniscribe_new_apis = false;
|
uniscribe_new_apis = false;
|
||||||
|
|
||||||
#ifdef HAVE_HARFBUZZ
|
#ifdef HAVE_HARFBUZZ
|
||||||
/* Currently, HarfBuzz DLLs are always named libharfbuzz-0.dll, as
|
/* Currently, HarfBuzz DLLs are always named libharfbuzz-0.dll on
|
||||||
|
MS-Windows and cygharfbuzz-0.dll on Cygwin, as
|
||||||
the project keeps the ABI backward-compatible. So we can
|
the project keeps the ABI backward-compatible. So we can
|
||||||
hard-code the name of the library here, for now. If they ever
|
hard-code the name of the library here, for now. If they ever
|
||||||
break ABI compatibility, we may need to load the DLL that
|
break ABI compatibility, we may need to load the DLL that
|
||||||
corresponds to the HarfBuzz version for which Emacs was built. */
|
corresponds to the HarfBuzz version for which Emacs was built. */
|
||||||
|
# ifdef WINDOWSNT
|
||||||
HMODULE harfbuzz = LoadLibrary ("libharfbuzz-0.dll");
|
HMODULE harfbuzz = LoadLibrary ("libharfbuzz-0.dll");
|
||||||
|
# else /* CYGWIN */
|
||||||
|
HMODULE harfbuzz = LoadLibrary ("cygharfbuzz-0.dll");
|
||||||
|
# endif /* CYGWIN */
|
||||||
/* Don't register if HarfBuzz is not available. */
|
/* Don't register if HarfBuzz is not available. */
|
||||||
if (!harfbuzz)
|
if (!harfbuzz)
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Reference in a new issue