1# $NetBSD$ 2 3NOMAN= 1 4 5.include <bsd.own.mk> 6 7HOSTPROG= fc-cache 8 9FONTCONFIG= ${X11SRCDIR.fontconfig} 10FREETYPE= ${X11SRCDIR.freetype} 11EXPAT= ${NETBSDSRCDIR}/external/mit/expat/dist 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/bzip2 43#SRCS.freetype+= ftbzip2.c 44 45.PATH: ${FREETYPE}/src/lzw 46SRCS.freetype+= ftlzw.c 47 48.PATH: ${FREETYPE}/src/pcf 49SRCS.freetype+= pcf.c 50 51.PATH: ${FREETYPE}/src/pfr 52SRCS.freetype+= pfr.c 53 54.PATH: ${FREETYPE}/src/psaux 55SRCS.freetype+= psaux.c 56 57.PATH: ${FREETYPE}/src/pshinter 58SRCS.freetype+= pshinter.c 59 60.PATH: ${FREETYPE}/src/psnames 61SRCS.freetype+= psnames.c 62 63.PATH: ${FREETYPE}/src/raster 64SRCS.freetype+= raster.c 65 66.PATH: ${FREETYPE}/src/sfnt 67SRCS.freetype+= sfnt.c 68 69.PATH: ${FREETYPE}/src/smooth 70SRCS.freetype+= smooth.c 71 72.PATH: ${FREETYPE}/src/truetype 73SRCS.freetype+= truetype.c 74 75.PATH: ${FREETYPE}/src/type1 76SRCS.freetype+= type1.c 77 78.PATH: ${FREETYPE}/src/type42 79SRCS.freetype+= type42.c 80 81.PATH: ${FREETYPE}/src/winfonts 82SRCS.freetype+= winfnt.c 83 84.PATH: ${EXPAT}/lib 85SRCS.expat= xmlparse.c xmltok.c xmlrole.c 86 87SRCS= ${SRCS.fc-cache} ${SRCS.fontconfig} ${SRCS.freetype} ${SRCS.expat} 88 89# XXX FONTCONFIG_PATH was arbitrarily chosen 90HOST_CPPFLAGS= -DFONTCONFIG_PATH='"${DESTDIR}/etc/X11/fonts"' \ 91 -DFC_DEFAULT_FONTS='"${X11FONTDIR}/Type1"' \ 92 -DFC_CACHEDIR='"${DESTDIR}/var/cache/fontconfig"' \ 93 -DHAVE_FT_BITMAP_SIZE_Y_PPEM \ 94 -DHAVE_FT_GET_BDF_PROPERTY \ 95 -DHAVE_FT_GET_NEXT_CHAR \ 96 -DHAVE_FT_GET_PS_FONT_INFO \ 97 -DHAVE_FT_GET_X11_FONT_FORMAT \ 98 -DHAVE_FT_HAS_PS_GLYPH_NAMES \ 99 -DHAVE_EXPAT -DXFREE86_FT2 -DHAVE_INTTYPES_H \ 100 -DFT2_BUILD_LIBRARY \ 101 -DXML_BYTE_ORDER=0 -DHAVE_MEMMOVE=1 \ 102 -DHAVE_STDINT_H -DHAVE_RANDOM -DDARWIN_NO_CARBON 103HOST_CPPFLAGS+= -DFT_CONFIG_OPTION_DISABLE_BZIP2 104HOST_CPPFLAGS+= -I${FONTCONFIG} -I${FREETYPE} \ 105 -I${FREETYPE}/include -I${EXPAT}/lib \ 106 -I${FONTCONFIG}/../include \ 107 -I${DESTDIR}${X11INCDIR} -I. 108 109LDADD= -lz 110#LDADD+= -lbz2 111 112FCARCH_DEPFILE= fc-cache.c 113.include "../../lib/fontconfig/src/Makefile.fcarch" 114 115.include <bsd.x11.mk> 116.include <bsd.hostprog.mk> 117