mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
build: We no longer need freetype
This commit is contained in:
parent
4a2f3130d2
commit
fa8ce17e1e
27
meson.build
27
meson.build
@ -335,33 +335,6 @@ fribidi_dep = dependency('fribidi', version: fribidi_req,
|
||||
require_pangoft2 = wayland_enabled or x11_enabled
|
||||
pangoft_dep = dependency('pangoft2', required: false)
|
||||
|
||||
if pangoft_dep.found()
|
||||
# Need at least 2.7.1 for FT_Get_Var_Design_Coordinates()
|
||||
# We get the dependency itself from pango, but pango doesn't care
|
||||
# about ft2 version, so an extra check is needed.
|
||||
ft2_dep = dependency('freetype2', version: '>= 2.7.1', required: require_pangoft2)
|
||||
|
||||
# Fallback case: Look for the FreeType2 headers and library manually when its .pc
|
||||
# file is not available, such as on Visual Studio
|
||||
if not ft2_dep.found()
|
||||
ft2lib = ft2_dep
|
||||
if cc.has_header('ft2build.h')
|
||||
ft2_libnames = ['freetype', 'freetypemt']
|
||||
foreach lib: ft2_libnames
|
||||
if not ft2_dep.found()
|
||||
ft2lib = cc.find_library(lib)
|
||||
# If the FreeType2 library is found, check for FT_Get_Var_Design_Coordinates()
|
||||
if ft2lib.found()
|
||||
if cc.has_function('FT_Get_Var_Design_Coordinates', dependencies: ft2lib)
|
||||
ft2_dep = ft2lib
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endforeach
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
if require_pangoft2
|
||||
pangoft_dep = dependency('pangoft2', fallback : ['pango', 'libpangoft2_dep'])
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user