[meson] Fix generated ftmodule.h

The sdf module wasn't recognized, so the generated ftmodule.h had "None_renderer_class".

* builds/meson/parse_modules_cfg.py: Handle sdf in RASTER_MODULES.
This commit is contained in:
Loïc Yhuel 2022-11-14 11:29:20 +01:00
parent ba4bd5b994
commit b37b8d2a70
1 changed files with 9 additions and 7 deletions

View File

@ -84,14 +84,16 @@ def generate_ftmodule(lists):
) )
for module in lists["RASTER_MODULES"]: for module in lists["RASTER_MODULES"]:
name = { names = {
"raster": "ft_raster1", "raster": ("ft_raster1",),
"smooth": "ft_smooth", "smooth": ("ft_smooth",),
"svg": "ft_svg", "svg": ("ft_svg",),
"sdf": ("ft_sdf", "ft_bitmap_sdf"),
}.get(module) }.get(module)
result += ( for name in names:
"FT_USE_MODULE( FT_Renderer_Class, %s_renderer_class )\n" % name result += (
) "FT_USE_MODULE( FT_Renderer_Class, %s_renderer_class )\n" % name
)
for module in lists["AUX_MODULES"]: for module in lists["AUX_MODULES"]:
if module in ("psaux", "psnames", "otvalid", "gxvalid"): if module in ("psaux", "psnames", "otvalid", "gxvalid"):