forked from AuroraMiddleware/gtk
build: Defer defining HAVE_PANGOFT and HAVE_HARFBUZZ
We forgot to account for the case where we lookup for HarfBuzz manually under Visual Studio builds, so only set HAVE_HARFBUZZ (and thus HAVE_PANGOFT, since PangoFT2 depends on HarfBuzz) after we did the fallback check for HarfBuzz. Also, check for hb.h instead of harfbuzz/hb.h to be inline with the pkg-config case, as the sources also include the HarfBuzz header by using #include <hb.h>, not #include <harfbuzz/hb.h> https://bugzilla.gnome.org/show_bug.cgi?id=773299
This commit is contained in:
parent
dfb06e1c7a
commit
d64635a760
@ -371,9 +371,6 @@ else
|
||||
platform_gio_dep = giounix_dep
|
||||
endif
|
||||
|
||||
cdata.set('HAVE_HARFBUZZ', harfbuzz_dep.found())
|
||||
cdata.set('HAVE_PANGOFT', pangoft_dep.found())
|
||||
|
||||
if iso_codes_dep.found()
|
||||
cdata.set_quoted('ISO_CODES_PREFIX', iso_codes_dep.get_pkgconfig_variable('prefix'))
|
||||
else
|
||||
@ -435,12 +432,15 @@ if cc.get_id() == 'msvc'
|
||||
|
||||
# Fallback for HarfBuzz
|
||||
if not harfbuzz_dep.found()
|
||||
if cc.has_header('harfbuzz/hb.h')
|
||||
if cc.has_header('hb.h')
|
||||
harfbuzz_dep = cc.find_library('harfbuzz', required : false)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
cdata.set('HAVE_HARFBUZZ', harfbuzz_dep.found())
|
||||
cdata.set('HAVE_PANGOFT', pangoft_dep.found())
|
||||
|
||||
atk_pkgs = ['atk']
|
||||
|
||||
wayland_pkgs = []
|
||||
|
Loading…
Reference in New Issue
Block a user