xref: /netbsd-src/external/mit/xorg/tools/mkfontscale/Makefile (revision 5dd36a3bc8bf2a9dec29ceb6349550414570c447)
1#	$NetBSD: Makefile,v 1.15 2019/07/20 03:54:50 mrg Exp $
2
3.include <bsd.hostinit.mk>
4
5HOSTPROG=	mkfontscale
6
7FREETYPE=       ${X11SRCDIR.freetype}
8
9.PATH:	${X11SRCDIR.${HOSTPROG}}
10SRCS.mkfontscale=	mkfontscale.c hash.c ident.c list.c constlist.c
11
12.PATH:	${FREETYPE}/src/base
13SRCS.freetype+=	ftbase.c ftbbox.c ftbdf.c ftdebug.c \
14		ftglyph.c ftinit.c ftmm.c ftpfr.c ftstroke.c ftsynth.c \
15		ftsystem.c fttype1.c ftwinfnt.c ftbitmap.c
16
17.PATH: ${FREETYPE}/src/autofit
18SRCS.freetype+=	autofit.c
19
20.PATH:	${FREETYPE}/src/bdf
21SRCS.freetype+=	bdf.c
22
23.PATH:	${FREETYPE}/src/cff
24SRCS.freetype+=	cff.c
25
26.PATH:	${FREETYPE}/src/cid
27SRCS.freetype+=	type1cid.c
28
29.PATH:	${FREETYPE}/src/gzip
30SRCS.freetype+=	ftgzip.c
31
32#.PATH:	${FREETYPE}/src/bzip2
33#SRCS.freetype+=	ftbzip2.c
34
35.PATH:	${FREETYPE}/src/lzw
36SRCS.freetype+=	ftlzw.c
37
38.PATH:	${FREETYPE}/src/pcf
39SRCS.freetype+=	pcf.c
40
41.PATH:	${FREETYPE}/src/pfr
42SRCS.freetype+=	pfr.c
43
44.PATH:	${FREETYPE}/src/psaux
45SRCS.freetype+=	psaux.c
46
47.PATH:	${FREETYPE}/src/pshinter
48SRCS.freetype+=	pshinter.c
49
50.PATH:	${FREETYPE}/src/psnames
51SRCS.freetype+=	psnames.c
52
53.PATH:	${FREETYPE}/src/raster
54SRCS.freetype+=	raster.c
55
56.PATH:	${FREETYPE}/src/sfnt
57SRCS.freetype+=	sfnt.c
58
59.PATH:	${FREETYPE}/src/smooth
60SRCS.freetype+=	smooth.c
61
62.PATH:	${FREETYPE}/src/truetype
63SRCS.freetype+=	truetype.c
64
65.PATH:	${FREETYPE}/src/type1
66SRCS.freetype+=	type1.c
67
68.PATH:	${FREETYPE}/src/type42
69SRCS.freetype+=	type42.c
70
71.PATH:	${FREETYPE}/src/winfonts
72SRCS.freetype+=	winfnt.c
73
74.PATH:	${X11SRCDIR.fontenc}/src
75SRCS.fontenc=	fontenc.c encparse.c
76
77SRCS+=	${SRCS.mkfontscale} ${SRCS.freetype} ${SRCS.fontenc}
78
79LDADD=	-lz
80#LDADD+=	-lbz2
81
82HOST_CPPFLAGS=	-DFONTENC_NO_LIBFONT -DXFREE86_FT2 -DFONTENC_NO_LIBFONT \
83		-DFT2_BUILD_LIBRARY -DDARWIN_NO_CARBON \
84		-DFONT_ENCODINGS_DIRECTORY=\"${DESTDIR}${X11FONTDIR}/encodings/encodings.dir\" \
85		-DPACKAGE_STRING=\"NetBSD\ tools\ version\"
86HOST_CPPFLAGS+=	-DFT_CONFIG_OPTION_DISABLE_BZIP2
87
88# If you make mkfontscale multithreaded, remove this and fix the
89# fontconfig atomic ops.
90HOST_CPPFLAGS+=	-DFC_NO_MT=1
91
92HOST_CPPFLAGS+=	-I${FREETYPE}/include -I${FREETYPE}/include/freetype \
93		-I${DESTDIR}${X11INCDIR} \
94		-I${DESTDIR}${X11INCDIR}/freetype2
95
96.include <bsd.x11.mk>
97.include <bsd.hostprog.mk>
98