xref: /netbsd-src/external/mit/xorg/tools/fc-cache/Makefile (revision 56bb44cae5b13a6b74792381ba1e6d930b26aa67)
1#	$NetBSD: Makefile,v 1.3 2008/09/13 21:37:07 hubertf Exp $
2
3NOMAN=		1
4
5.include <bsd.own.mk>
6
7HOSTPROG=	fc-cache
8
9FONTCONFIG=	${X11SRCDIR.fontconfig}
10FREETYPE=	${X11SRCDIR.freetype}
11EXPAT=		${X11SRCDIR.expat}/
12
13.PATH:	${FONTCONFIG}/fc-cache
14SRCS.fc-cache=	fc-cache.c
15
16.PATH:	${FONTCONFIG}/src
17SRCS.fontconfig=	fcatomic.c fcblanks.c fccache.c fccfg.c fccharset.c fcdbg.c \
18		fcdefault.c fcdir.c fcfreetype.c fcfs.c fcinit.c fclang.c \
19		fclist.c fcmatch.c fcmatrix.c fcname.c fcpat.c fcserialize.c \
20		fcstr.c fcxml.c ftglue.h ftglue.c
21
22.PATH:	${FREETYPE}/src/base
23SRCS.freetype=	ftapi.c ftbase.c ftbbox.c ftbdf.c ftdebug.c ftglyph.c \
24		ftinit.c ftmm.c ftpfr.c ftstroke.c ftsynth.c ftsystem.c \
25		fttype1.c ftwinfnt.c ftxf86.c ftbitmap.c
26
27.PATH: ${FREETYPE}/src/autofit
28SRCS.freetype+=	autofit.c
29
30.PATH:	${FREETYPE}/src/bdf
31SRCS.freetype+=	bdf.c
32
33.PATH:	${FREETYPE}/src/cff
34SRCS.freetype+=	cff.c
35
36.PATH:	${FREETYPE}/src/cid
37SRCS.freetype+=	type1cid.c
38
39.PATH:	${FREETYPE}/src/gzip
40SRCS.freetype+=	ftgzip.c
41
42.PATH:	${FREETYPE}/src/lzw
43SRCS.freetype+=	ftlzw.c
44
45.PATH:	${FREETYPE}/src/pcf
46SRCS.freetype+=	pcf.c
47
48.PATH:	${FREETYPE}/src/pfr
49SRCS.freetype+=	pfr.c
50
51.PATH:	${FREETYPE}/src/psaux
52SRCS.freetype+=	psaux.c
53
54.PATH:	${FREETYPE}/src/pshinter
55SRCS.freetype+=	pshinter.c
56
57.PATH:	${FREETYPE}/src/psnames
58SRCS.freetype+=	psnames.c
59
60.PATH:	${FREETYPE}/src/raster
61SRCS.freetype+=	raster.c
62
63.PATH:	${FREETYPE}/src/sfnt
64SRCS.freetype+=	sfnt.c
65
66.PATH:	${FREETYPE}/src/smooth
67SRCS.freetype+=	smooth.c
68
69.PATH:	${FREETYPE}/src/truetype
70SRCS.freetype+=	truetype.c
71
72.PATH:	${FREETYPE}/src/type1
73SRCS.freetype+=	type1.c
74
75.PATH:	${FREETYPE}/src/type42
76SRCS.freetype+=	type42.c
77
78.PATH:	${FREETYPE}/src/winfonts
79SRCS.freetype+=	winfnt.c
80
81.PATH:	${EXPAT}/lib
82SRCS.expat=	xmlparse.c xmltok.c xmlrole.c
83
84SRCS=	${SRCS.fc-cache} ${SRCS.fontconfig} ${SRCS.freetype} ${SRCS.expat}
85
86# XXX FONTCONFIG_PATH was arbitrarily chosen
87HOST_CPPFLAGS=	-DFONTCONFIG_PATH='"${DESTDIR}/etc/X11/fonts"' \
88		-DFC_DEFAULT_FONTS='"${X11FONTDIR}/Type1"' \
89		-DFC_CACHEDIR='"${DESTDIR}/var/cache/fontconfig"' \
90		-DHAVE_FT_BITMAP_SIZE_Y_PPEM \
91		-DHAVE_FT_GET_BDF_PROPERTY \
92		-DHAVE_FT_GET_NEXT_CHAR \
93		-DHAVE_FT_GET_PS_FONT_INFO \
94		-DHAVE_FT_GET_X11_FONT_FORMAT \
95		-DHAVE_FT_HAS_PS_GLYPH_NAMES \
96		-DHAVE_EXPAT -DXFREE86_FT2 -DHAVE_INTTYPES_H \
97		-DFT2_BUILD_LIBRARY \
98		-DXML_BYTE_ORDER=0 -DHAVE_MEMMOVE=1 \
99		-DHAVE_STDINT_H -DHAVE_RANDOM -DDARWIN_NO_CARBON
100HOST_CPPFLAGS+=	-I${FONTCONFIG} -I${FREETYPE} \
101		-I${FREETYPE}/include -I${EXPAT}/lib \
102		-I${FONTCONFIG}/../include \
103		-I${DESTDIR}${X11INCDIR} -I.
104
105FCARCH_DEPFILE=	fc-cache.c
106.include "../../lib/fontconfig/src/Makefile.fcarch"
107
108.include <bsd.x11.mk>
109.include <bsd.hostprog.mk>
110