Makefile revision 1.5
1#	$NetBSD: Makefile,v 1.5 2018/08/03 02:23:09 kamil 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.PATH:	${XFONT2DIR}/src/util
30
31SRCS.fontfile=	\
32	bitsource.c \
33	bufio.c \
34	decompress.c \
35	defaults.c \
36	dirfile.c \
37	fileio.c \
38	filewr.c \
39	fontdir.c \
40	fontencc.c \
41	fontfile.c \
42	fontscale.c \
43	gunzip.c \
44	register.c \
45	renderers.c \
46	catalogue.c \
47	bunzip2.c
48.PATH:	${XFONT2DIR}/src/fontfile
49
50SRCS.FreeType=	\
51	ftenc.c \
52	ftfuncs.c \
53	fttools.c \
54	xttcap.c
55.PATH:	${XFONT2DIR}/src/FreeType
56
57SRCS.bitmap=	\
58	bitmap.c \
59	bitmapfunc.c \
60	bitmaputil.c \
61	bitscale.c \
62	fontink.c \
63	bitmap.c \
64	bitmapfunc.c \
65	bitmaputil.c \
66	bitscale.c \
67	fontink.c \
68	bdfread.c \
69	bdfutils.c \
70	pcfread.c
71SRCS.bitmap+=	\
72	pcfwrite.c
73# SNF support not enabled
74.if 0
75SRCS.bitmap+=	\
76	snfread.c
77.endif
78.PATH:	${XFONT2DIR}/src/bitmap
79
80SRCS.builtins=	\
81	dir.c \
82	file.c \
83	fonts.c \
84	fpe.c \
85	render.c
86.PATH:	${XFONT2DIR}/src/builtins
87
88SRCS.fc=	\
89	fsconvert.c \
90	fserve.c \
91	fsio.c \
92	fstrans.c
93.PATH:	${XFONT2DIR}/src/fc
94
95.for dir in stubs util fontfile FreeType bitmap builtins fc
96SRCS+=	${SRCS.${dir}}
97.endfor
98
99INCS=	libxfont2.h
100INCSDIR=${X11INCDIR}/X11/fonts
101
102CPPFLAGS+=	${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
103CPPFLAGS+=	-DHAS_SNPRINTF -DHAVE_CONFIG_H
104CPPFLAGS+=      -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION
105CPPFLAGS+=	-DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" 
106CPPFLAGS+=	-I${XFONT2DIR}/src/stubs
107CPPFLAGS+=	-I${XFONT2DIR}/include
108CPPFLAGS+=	-I${XFONT2DIR}/../include
109CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}
110CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/fonts
111CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2
112CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2/freetype
113
114CWARNFLAGS.clang+=	-Wno-format
115
116LIBDPLIBS=\
117	Xt	${.CURDIR}/../libXt \
118	SM	${.CURDIR}/../libSM \
119	ICE	${.CURDIR}/../libICE \
120	Xext	${.CURDIR}/../libXext \
121	fontenc	${.CURDIR}/../libfontenc \
122	freetype	${.CURDIR}/../freetype \
123	X11	${.CURDIR}/../libX11/dynamic \
124	m	${.CURDIR}/../../../../../lib/libm \
125	z	${.CURDIR}/../../../../../lib/libz \
126	bz2	${.CURDIR}/../../../../../lib/libbz2
127
128PKGDIST=	${LIB}
129
130.include <bsd.x11.mk>
131.include <bsd.lib.mk>
132