xenocara/lib/fontconfig/Makefile
espie 251e3d9436 let X directories build even if you forget depend.
- use BUILDFIRST
- have fontconfig use normal 'all' targets to make sure its files are built
- explicitly document the fontconfig lib order

okay matthieu@
2017-06-18 21:09:07 +00:00

44 lines
1.1 KiB
Makefile

# $OpenBSD: Makefile,v 1.5 2017/06/18 21:09:07 espie Exp $
FONTCONFIG = ${.CURDIR}/../../dist/fontconfig
FC_DEFAULT_FONTS = ${X11BASE}/lib/X11/fonts
FC_FONTPATH = "<dir>/usr/local/share/fonts</dir>"
CONFIGDIR = conf.d
FC_CACHEDIR = /var/cache/fontconfig
# Respect order:
SUBDIR = fc-case
# fc-lang depends on fc-case
SUBDIR += fc-lang fc-glyphname
# src requires fc-case fc-lang and fc-glyphname
SUBDIR += src \
fc-cache fc-cat fc-list fc-match fc-pattern fc-query \
fc-scan fc-validate conf.d pc doc
.ifmake install
SUBDIR += fontconfig
.endif
obj: _xenocara_obj
all: fonts.conf _SUBDIRUSE
install: _SUBDIRUSE
${INSTALL_DATA} fonts.conf ${DESTDIR}/etc/fonts
${INSTALL_DATA} ${FONTCONFIG}/fonts.dtd ${DESTDIR}/etc/fonts
fonts.conf: ${FONTCONFIG}/fonts.conf.in
@sed -e s,@FC_DEFAULT_FONTS@,${FC_DEFAULT_FONTS}, \
-e s,@FC_FONTPATH@,${FC_FONTPATH}, \
-e s,@CONFIGDIR@,${CONFIGDIR}, \
-e s,@FC_CACHEDIR@,${FC_CACHEDIR}, \
< ${FONTCONFIG}/fonts.conf.in > $@
cleandir clean: _SUBDIRUSE
rm -f fonts.conf
.include <bsd.subdir.mk>
.include <bsd.xorg.mk>