diff --git a/gtk/meson.build b/gtk/meson.build index 09a6e0bc84..9e01201522 100644 --- a/gtk/meson.build +++ b/gtk/meson.build @@ -1072,6 +1072,10 @@ gtk_gen_headers = [ gtkversion, ] +font_script_language_sources = files([ + 'language-names.c', +]) + gtk_sources += [ gtk_a11y_src, gtk_dbus_src, @@ -1081,6 +1085,7 @@ gtk_sources += [ gtkmarshalers, gtkprivatetypebuiltins, gtktypebuiltins, + font_script_language_sources, ] gtk_deps = [ @@ -1097,13 +1102,6 @@ gtk_deps = [ graphene_dep, ] -if harfbuzz_dep.found() and pangoft_dep.found() - gtk_deps += [ harfbuzz_dep, pangoft_dep ] - gtk_sources += files([ - 'language-names.c', - ]) -endif - if x11_enabled x11_data_prefix = dependency('x11').get_variable(pkgconfig: 'prefix') @@ -1151,6 +1149,9 @@ endif # So we don't add these twice if x11_enabled or wayland_enabled gtk_sources += gtk_use_wayland_or_x11_c_sources +endif + +if pangoft_dep.found() gtk_deps += pangoft_dep endif