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