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