Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

#	$NetBSD: Makefile,v 1.11 2018/05/09 08:39:54 mrg Exp $

.include <bsd.own.mk>

LIB=	Xfont
XFONTDIR= ${X11SRCDIR.${LIB}}
.PATH:	${XFONTDIR}/src
.PATH:	${XFONTDIR}/src/FreeType
#.PATH:	${XFONTDIR}/src/Speedo
#.PATH:	${XFONTDIR}/src/Type1
.PATH:	${XFONTDIR}/src/bitmap
.PATH:	${XFONTDIR}/src/builtins
.PATH:	${XFONTDIR}/src/fc
.PATH:	${XFONTDIR}/src/fontcache
.PATH:	${XFONTDIR}/src/fontfile
.PATH:	${XFONTDIR}/src/stubs
.PATH:	${XFONTDIR}/src/util
.PATH:	${XFONTDIR}/include/X11/fonts
.PATH:	${XFONTDIR}/../include

SRCS=	ftenc.c ftfuncs.c fttools.c xttcap.c \
	bdfread.c bdfutils.c bitmap.c bitmapfunc.c bitmaputil.c \
	bitscale.c fontink.c pcfread.c pcfwrite.c snfread.c dir.c file.c \
	fonts.c fpe.c render.c fsconvert.c fserve.c fsio.c fstrans.c \
	bitsource.c bufio.c catalogue.c decompress.c defaults.c \
	dirfile.c fileio.c filewr.c fontdir.c fontencc.c fontfile.c \
	fontscale.c gunzip.c register.c renderers.c bunzip2.c cauthgen.c \
	csignal.c delfntcid.c errorf.c findoldfnt.c \
	getcres.c getdefptsize.c getnewfntcid.c gettime.c initfshdl.c \
	regfpefunc.c rmfshdl.c servclient.c setfntauth.c stfntcfnt.c \
	atom.c fontaccel.c fontnames.c fontutil.c fontxlfd.c \
	format.c miscutil.c patcache.c private.c utilbitmap.c stubsinit.c

INCS=	bdfint.h bitmap.h bufio.h fntfil.h fntfilio.h fntfilst.h \
	fontconf.h fontencc.h fontmisc.h fontshow.h \
	fontutil.h fontxlfd.h ft.h ftfuncs.h pcf.h
INCSDIR=${X11INCDIR}/X11/fonts

CPPFLAGS+=	${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
CPPFLAGS+=	-DHAS_SNPRINTF -DHAVE_CONFIG_H
CPPFLAGS+=      -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION
CPPFLAGS+=	-DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" 
CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}
CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/fonts
CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2
CPPFLAGS+=	-I${XFONTDIR}/src/stubs
CPPFLAGS+=	-I${XFONTDIR}/../include
CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2/freetype

LIBDPLIBS=\
	Xt	${.CURDIR}/../libXt \
	SM	${.CURDIR}/../libSM \
	ICE	${.CURDIR}/../libICE \
	Xext	${.CURDIR}/../libXext \
	fontenc	${.CURDIR}/../libfontenc \
	freetype	${.CURDIR}/../freetype \
	X11	${.CURDIR}/../libX11/dynamic \
	m	${.CURDIR}/../../../../../lib/libm \
	z	${.CURDIR}/../../../../../lib/libz \
	bz2	${.CURDIR}/../../../../../lib/libbz2

# XXX
COPTS.ffcheck.c+=	-Wno-error
COPTS.register.c+=	-Wno-error

PKGDIST=	${LIB}

CWARNFLAGS.clang+=	-Wno-tautological-compare -Wno-string-plus-int

.include <bsd.x11.mk>
.include <bsd.lib.mk>