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