xref: /netbsd-src/external/mit/xorg/lib/libXfont2/Makefile (revision e7ac2a8b5bd66fa2e050809de09a075c36a7014d)
1#	$NetBSD: Makefile,v 1.6 2020/02/23 09:24:12 mrg Exp $
2
3.include <bsd.own.mk>
4
5LIB=	Xfont2
6XFONT2DIR= ${X11SRCDIR.${LIB}}
7
8SHLIB_MAJOR=	2
9SHLIB_MINOR=	0
10
11.PATH:	${XFONT2DIR}/include/X11/fonts
12.PATH:	${XFONT2DIR}/../include
13
14SRCS.stubs=	\
15	atom.c \
16	libxfontstubs.c
17.PATH:	${XFONT2DIR}/src/stubs
18
19SRCS.util=	\
20	fontaccel.c \
21	fontnames.c \
22	fontutil.c \
23	fontxlfd.c \
24	format.c \
25	miscutil.c \
26	patcache.c \
27	private.c \
28	utilbitmap.c \
29	reallocarray.c
30.PATH:	${XFONT2DIR}/src/util
31
32SRCS.fontfile=	\
33	bitsource.c \
34	bufio.c \
35	decompress.c \
36	defaults.c \
37	dirfile.c \
38	fileio.c \
39	filewr.c \
40	fontdir.c \
41	fontencc.c \
42	fontfile.c \
43	fontscale.c \
44	gunzip.c \
45	register.c \
46	renderers.c \
47	catalogue.c \
48	bunzip2.c
49.PATH:	${XFONT2DIR}/src/fontfile
50
51SRCS.FreeType=	\
52	ftenc.c \
53	ftfuncs.c \
54	fttools.c \
55	xttcap.c
56.PATH:	${XFONT2DIR}/src/FreeType
57
58SRCS.bitmap=	\
59	bitmap.c \
60	bitmapfunc.c \
61	bitmaputil.c \
62	bitscale.c \
63	fontink.c \
64	bitmap.c \
65	bitmapfunc.c \
66	bitmaputil.c \
67	bitscale.c \
68	fontink.c \
69	bdfread.c \
70	bdfutils.c \
71	pcfread.c
72SRCS.bitmap+=	\
73	pcfwrite.c
74# SNF support not enabled
75.if 0
76SRCS.bitmap+=	\
77	snfread.c
78.endif
79.PATH:	${XFONT2DIR}/src/bitmap
80
81SRCS.builtins=	\
82	dir.c \
83	file.c \
84	fonts.c \
85	fpe.c \
86	render.c
87.PATH:	${XFONT2DIR}/src/builtins
88
89SRCS.fc=	\
90	fsconvert.c \
91	fserve.c \
92	fsio.c \
93	fstrans.c
94.PATH:	${XFONT2DIR}/src/fc
95
96.for dir in stubs util fontfile FreeType bitmap builtins fc
97SRCS+=	${SRCS.${dir}}
98.endfor
99
100INCS=	libxfont2.h
101INCSDIR=${X11INCDIR}/X11/fonts
102
103CPPFLAGS+=	${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
104CPPFLAGS+=	-DHAS_SNPRINTF -DHAVE_CONFIG_H
105CPPFLAGS+=      -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION
106CPPFLAGS+=	-DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\"
107CPPFLAGS+=	-I${XFONT2DIR}/src/stubs
108CPPFLAGS+=	-I${XFONT2DIR}
109CPPFLAGS+=	-I${XFONT2DIR}/include
110CPPFLAGS+=	-I${XFONT2DIR}/../include
111CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}
112CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/fonts
113CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2
114CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2/freetype
115
116CWARNFLAGS.clang+=	-Wno-format
117
118LIBDPLIBS=\
119	Xt	${.CURDIR}/../libXt \
120	SM	${.CURDIR}/../libSM \
121	ICE	${.CURDIR}/../libICE \
122	Xext	${.CURDIR}/../libXext \
123	fontenc	${.CURDIR}/../libfontenc \
124	freetype	${.CURDIR}/../freetype \
125	X11	${.CURDIR}/../libX11/dynamic \
126	m	${.CURDIR}/../../../../../lib/libm \
127	z	${.CURDIR}/../../../../../lib/libz \
128	bz2	${.CURDIR}/../../../../../lib/libbz2
129
130PKGDIST=	${LIB}
131
132.include <bsd.x11.mk>
133.include <bsd.lib.mk>
134