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