xref: /netbsd-src/external/mit/xorg/lib/libXfont/Makefile (revision aac498ae10fef23bfb69ed1b0a8a6d7db40e4525)
1#	$NetBSD: Makefile,v 1.13 2021/11/16 09:25:51 nia Exp $
2
3USE_FORT?=	yes # data-driven bugs?
4
5.include <bsd.own.mk>
6
7LIB=	Xfont
8XFONTDIR= ${X11SRCDIR.${LIB}}
9.PATH:	${XFONTDIR}/src
10.PATH:	${XFONTDIR}/src/FreeType
11#.PATH:	${XFONTDIR}/src/Speedo
12#.PATH:	${XFONTDIR}/src/Type1
13.PATH:	${XFONTDIR}/src/bitmap
14.PATH:	${XFONTDIR}/src/builtins
15.PATH:	${XFONTDIR}/src/fc
16.PATH:	${XFONTDIR}/src/fontcache
17.PATH:	${XFONTDIR}/src/fontfile
18.PATH:	${XFONTDIR}/src/stubs
19.PATH:	${XFONTDIR}/src/util
20.PATH:	${XFONTDIR}/include/X11/fonts
21.PATH:	${XFONTDIR}/../include
22
23SRCS=	ftenc.c ftfuncs.c fttools.c xttcap.c \
24	bdfread.c bdfutils.c bitmap.c bitmapfunc.c bitmaputil.c \
25	bitscale.c fontink.c pcfread.c pcfwrite.c snfread.c dir.c file.c \
26	fonts.c fpe.c render.c fsconvert.c fserve.c fsio.c fstrans.c \
27	bitsource.c bufio.c catalogue.c decompress.c defaults.c \
28	dirfile.c fileio.c filewr.c fontdir.c fontencc.c fontfile.c \
29	fontscale.c gunzip.c register.c renderers.c bunzip2.c cauthgen.c \
30	csignal.c delfntcid.c errorf.c findoldfnt.c \
31	getcres.c getdefptsize.c getnewfntcid.c gettime.c initfshdl.c \
32	regfpefunc.c rmfshdl.c servclient.c setfntauth.c stfntcfnt.c \
33	atom.c fontaccel.c fontnames.c fontutil.c fontxlfd.c \
34	format.c miscutil.c patcache.c private.c utilbitmap.c stubsinit.c
35
36INCS=	bdfint.h bitmap.h bufio.h fntfil.h fntfilio.h fntfilst.h \
37	fontconf.h fontencc.h fontmisc.h fontshow.h \
38	fontutil.h fontxlfd.h ft.h ftfuncs.h pcf.h
39INCSDIR=${X11INCDIR}/X11/fonts
40
41CPPFLAGS+=	${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
42CPPFLAGS+=	-DHAS_SNPRINTF -DHAVE_CONFIG_H
43CPPFLAGS+=      -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION
44CPPFLAGS+=	-DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\"
45CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}
46CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/fonts
47CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2
48CPPFLAGS+=	-I${XFONTDIR}/src/stubs
49CPPFLAGS+=	-I${XFONTDIR}/../include
50CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2/freetype
51
52LIBDPLIBS=\
53	Xt	${.CURDIR}/../libXt \
54	SM	${.CURDIR}/../libSM \
55	ICE	${.CURDIR}/../libICE \
56	Xext	${.CURDIR}/../libXext \
57	fontenc	${.CURDIR}/../libfontenc \
58	freetype	${.CURDIR}/../freetype \
59	X11	${.CURDIR}/../libX11/dynamic \
60	m	${.CURDIR}/../../../../../lib/libm \
61	z	${.CURDIR}/../../../../../lib/libz \
62	bz2	${.CURDIR}/../../../../../lib/libbz2
63
64# XXX
65COPTS.ffcheck.c+=	-Wno-error
66COPTS.register.c+=	-Wno-error
67
68PKGDIST=	${LIB}
69
70CWARNFLAGS.clang+=	-Wno-tautological-compare -Wno-string-plus-int
71COPTS.ftfuncs.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=overflow :}
72
73.include <bsd.x11.mk>
74.include <bsd.lib.mk>
75