1# $NetBSD: Makefile,v 1.6 2020/02/23 09:24:12 mrg Exp $ 2 3.include <bsd.own.mk> 4 5LIB= Xfont2 6XFONT2DIR= ${X11SRCDIR.${LIB}} 7 8SHLIB_MAJOR= 2 9SHLIB_MINOR= 0 10 11.PATH: ${XFONT2DIR}/include/X11/fonts 12.PATH: ${XFONT2DIR}/../include 13 14SRCS.stubs= \ 15 atom.c \ 16 libxfontstubs.c 17.PATH: ${XFONT2DIR}/src/stubs 18 19SRCS.util= \ 20 fontaccel.c \ 21 fontnames.c \ 22 fontutil.c \ 23 fontxlfd.c \ 24 format.c \ 25 miscutil.c \ 26 patcache.c \ 27 private.c \ 28 utilbitmap.c \ 29 reallocarray.c 30.PATH: ${XFONT2DIR}/src/util 31 32SRCS.fontfile= \ 33 bitsource.c \ 34 bufio.c \ 35 decompress.c \ 36 defaults.c \ 37 dirfile.c \ 38 fileio.c \ 39 filewr.c \ 40 fontdir.c \ 41 fontencc.c \ 42 fontfile.c \ 43 fontscale.c \ 44 gunzip.c \ 45 register.c \ 46 renderers.c \ 47 catalogue.c \ 48 bunzip2.c 49.PATH: ${XFONT2DIR}/src/fontfile 50 51SRCS.FreeType= \ 52 ftenc.c \ 53 ftfuncs.c \ 54 fttools.c \ 55 xttcap.c 56.PATH: ${XFONT2DIR}/src/FreeType 57 58SRCS.bitmap= \ 59 bitmap.c \ 60 bitmapfunc.c \ 61 bitmaputil.c \ 62 bitscale.c \ 63 fontink.c \ 64 bitmap.c \ 65 bitmapfunc.c \ 66 bitmaputil.c \ 67 bitscale.c \ 68 fontink.c \ 69 bdfread.c \ 70 bdfutils.c \ 71 pcfread.c 72SRCS.bitmap+= \ 73 pcfwrite.c 74# SNF support not enabled 75.if 0 76SRCS.bitmap+= \ 77 snfread.c 78.endif 79.PATH: ${XFONT2DIR}/src/bitmap 80 81SRCS.builtins= \ 82 dir.c \ 83 file.c \ 84 fonts.c \ 85 fpe.c \ 86 render.c 87.PATH: ${XFONT2DIR}/src/builtins 88 89SRCS.fc= \ 90 fsconvert.c \ 91 fserve.c \ 92 fsio.c \ 93 fstrans.c 94.PATH: ${XFONT2DIR}/src/fc 95 96.for dir in stubs util fontfile FreeType bitmap builtins fc 97SRCS+= ${SRCS.${dir}} 98.endfor 99 100INCS= libxfont2.h 101INCSDIR=${X11INCDIR}/X11/fonts 102 103CPPFLAGS+= ${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION} 104CPPFLAGS+= -DHAS_SNPRINTF -DHAVE_CONFIG_H 105CPPFLAGS+= -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION 106CPPFLAGS+= -DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" 107CPPFLAGS+= -I${XFONT2DIR}/src/stubs 108CPPFLAGS+= -I${XFONT2DIR} 109CPPFLAGS+= -I${XFONT2DIR}/include 110CPPFLAGS+= -I${XFONT2DIR}/../include 111CPPFLAGS+= -I${DESTDIR}${X11INCDIR} 112CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11/fonts 113CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/freetype2 114CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/freetype2/freetype 115 116CWARNFLAGS.clang+= -Wno-format 117 118LIBDPLIBS=\ 119 Xt ${.CURDIR}/../libXt \ 120 SM ${.CURDIR}/../libSM \ 121 ICE ${.CURDIR}/../libICE \ 122 Xext ${.CURDIR}/../libXext \ 123 fontenc ${.CURDIR}/../libfontenc \ 124 freetype ${.CURDIR}/../freetype \ 125 X11 ${.CURDIR}/../libX11/dynamic \ 126 m ${.CURDIR}/../../../../../lib/libm \ 127 z ${.CURDIR}/../../../../../lib/libz \ 128 bz2 ${.CURDIR}/../../../../../lib/libbz2 129 130PKGDIST= ${LIB} 131 132.include <bsd.x11.mk> 133.include <bsd.lib.mk> 134