1# $NetBSD: Makefile,v 1.17 2023/02/24 17:08:31 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 reallocarray.c 17 18.PATH: ${FREETYPE}/src/autofit 19SRCS.freetype+= autofit.c 20 21.PATH: ${FREETYPE}/src/bdf 22SRCS.freetype+= bdf.c 23 24.PATH: ${FREETYPE}/src/cff 25SRCS.freetype+= cff.c 26 27.PATH: ${FREETYPE}/src/cid 28SRCS.freetype+= type1cid.c 29 30.PATH: ${FREETYPE}/src/gzip 31SRCS.freetype+= ftgzip.c 32 33#.PATH: ${FREETYPE}/src/bzip2 34#SRCS.freetype+= ftbzip2.c 35 36.PATH: ${FREETYPE}/src/lzw 37SRCS.freetype+= ftlzw.c 38 39.PATH: ${FREETYPE}/src/pcf 40SRCS.freetype+= pcf.c 41 42.PATH: ${FREETYPE}/src/pfr 43SRCS.freetype+= pfr.c 44 45.PATH: ${FREETYPE}/src/psaux 46SRCS.freetype+= psaux.c 47 48.PATH: ${FREETYPE}/src/pshinter 49SRCS.freetype+= pshinter.c 50 51.PATH: ${FREETYPE}/src/psnames 52SRCS.freetype+= psnames.c 53 54.PATH: ${FREETYPE}/src/raster 55SRCS.freetype+= raster.c 56 57.PATH: ${FREETYPE}/src/sfnt 58SRCS.freetype+= sfnt.c 59 60.PATH: ${FREETYPE}/src/smooth 61SRCS.freetype+= smooth.c 62 63.PATH: ${FREETYPE}/src/truetype 64SRCS.freetype+= truetype.c 65 66.PATH: ${FREETYPE}/src/type1 67SRCS.freetype+= type1.c 68 69.PATH: ${FREETYPE}/src/type42 70SRCS.freetype+= type42.c 71 72.PATH: ${FREETYPE}/src/winfonts 73SRCS.freetype+= winfnt.c 74 75.PATH: ${X11SRCDIR.fontenc}/src 76SRCS.fontenc= fontenc.c encparse.c 77 78SRCS+= ${SRCS.mkfontscale} ${SRCS.freetype} ${SRCS.fontenc} 79 80LDADD= -lz 81#LDADD+= -lbz2 82 83HOST_CPPFLAGS= -DFONTENC_NO_LIBFONT -DXFREE86_FT2 -DFONTENC_NO_LIBFONT \ 84 -DFT2_BUILD_LIBRARY -DDARWIN_NO_CARBON \ 85 -DFONT_ENCODINGS_DIRECTORY=\"${DESTDIR}${X11FONTDIR}/encodings/encodings.dir\" \ 86 -DPACKAGE_STRING=\"NetBSD\ tools\ version\" 87HOST_CPPFLAGS+= -DFT_CONFIG_OPTION_DISABLE_BZIP2 88 89# If you make mkfontscale multithreaded, remove this and fix the 90# fontconfig atomic ops. 91HOST_CPPFLAGS+= -DFC_NO_MT=1 92 93HOST_CPPFLAGS+= -I${FREETYPE}/include -I${FREETYPE}/include/freetype \ 94 -I${DESTDIR}${X11INCDIR} \ 95 -I${DESTDIR}${X11INCDIR}/freetype2 96 97HOST_CPPFLAGS+= -DTOOL_FCCACHE 98 99.include <bsd.x11.mk> 100.include <bsd.hostprog.mk> 101