Files
core/postprocess/CustomTarget_fontconfig.mk
Balazs Varga ac5c93bfbe Add extra font config options for emscripten wasm build
In case of wasm build we can have missing default font config
options compared to Linux or other builds. These options are
necessary for the FontConfig lib.

Change-Id: I3e04847f28bdbd28c767793bf5cb4061b7b3a251
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182462
Tested-by: Jenkins
Reviewed-by: Balazs Varga <balazs.varga.extern@allotropia.de>
2025-03-04 20:45:17 +01:00

38 lines
1.6 KiB
Makefile

# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t; fill-column: 100 -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_CustomTarget_CustomTarget,postprocess/fontconfig))
$(gb_CustomTarget_workdir)/postprocess/fontconfig/fc_local.conf: \
$(SRCDIR)/extras/source/truetype/symbol/fc_local.snippet \
$(SRCDIR)/postprocess/CustomTarget_fontconfig.mk \
| $(gb_CustomTarget_workdir)/postprocess/fontconfig/.dir
ifneq ($(filter MORE_FONTS,$(BUILD_TYPE)),)
$(gb_CustomTarget_workdir)/postprocess/fontconfig/fc_local.conf: \
$(SRCDIR)/external/more_fonts/fc_local.snippet
endif
$(gb_CustomTarget_workdir)/postprocess/fontconfig/fc_local.conf:
printf '<?xml version="1.0"?>\n<!DOCTYPE fontconfig SYSTEM "/etc/fonts/conf.d/fonts.dtd">\n<fontconfig>\n' >$@
cat $(SRCDIR)/extras/source/truetype/symbol/fc_local.snippet >>$@
ifeq (EMSCRIPTEN,$(OS))
cat $(SRCDIR)/extras/source/truetype/symbol/fc_10-antialias.snippet >>$@
cat $(SRCDIR)/extras/source/truetype/symbol/fc_10-hinting.snippet >>$@
cat $(SRCDIR)/extras/source/truetype/symbol/fc_10-hinting-style.snippet >>$@
cat $(SRCDIR)/extras/source/truetype/symbol/fc_10-no-autohint.snippet >>$@
cat $(SRCDIR)/extras/source/truetype/symbol/fc_11-lcdfilter-default.snippet >>$@
endif
ifneq ($(filter MORE_FONTS,$(BUILD_TYPE)),)
cat $(SRCDIR)/external/more_fonts/fc_local.snippet >>$@
endif
printf '</fontconfig>\n' >>$@
# vim: set noet sw=4 ts=4: