diff --git a/gsk/meson.build b/gsk/meson.build index 43e171477e..a271e72c76 100644 --- a/gsk/meson.build +++ b/gsk/meson.build @@ -195,6 +195,7 @@ gsk_deps = [ cairo_csi_dep, pixbuf_dep, libgdk_dep, + libglyphy_dep ] libgsk_f16c = static_library('gsk_f16c', diff --git a/gtk/meson.build b/gtk/meson.build index 80ed4cae16..69d9980009 100644 --- a/gtk/meson.build +++ b/gtk/meson.build @@ -1025,6 +1025,7 @@ gtk_deps = [ epoxy_dep, libm, graphene_dep, + libglyphy_dep, ] if x11_enabled diff --git a/meson.build b/meson.build index 090ebeb8c8..2ed4b3b3ac 100644 --- a/meson.build +++ b/meson.build @@ -25,6 +25,7 @@ epoxy_req = '>= 1.4' cloudproviders_req = '>= 0.3.1' xkbcommon_req = '>= 0.2.0' sysprof_req = '>= 3.38.0' +libglyphy_req = '>= 0.2.0' fs = import('fs') gnome = import('gnome') @@ -385,6 +386,9 @@ fribidi_dep = dependency('fribidi', version: fribidi_req, default_options: ['docs=false']) harfbuzz_dep = dependency('harfbuzz', version: harfbuzz_req, default_options: ['coretext=enabled']) +libglyphy_dep = dependency('glyphy', version: libglyphy_req, + default_options: ['default_library=static', 'demo=disabled'], + fallback : ['glyphy', 'libglyphy_dep']) # Require PangoFT2 if on X11 or wayland pangoft_dep = dependency('pangoft2', version: pango_req, diff --git a/subprojects/glyphy.wrap b/subprojects/glyphy.wrap new file mode 100644 index 0000000000..6b79cdba19 --- /dev/null +++ b/subprojects/glyphy.wrap @@ -0,0 +1,6 @@ +[wrap-git] +directory=glyphy +url=https://github.com/behdad/glyphy.git +revision=master +depth=1 +