1# $NetBSD: Makefile,v 1.13 2021/11/16 09:25:51 nia Exp $ 2 3USE_FORT?= yes # data-driven bugs? 4 5.include <bsd.own.mk> 6 7LIB= Xfont 8XFONTDIR= ${X11SRCDIR.${LIB}} 9.PATH: ${XFONTDIR}/src 10.PATH: ${XFONTDIR}/src/FreeType 11#.PATH: ${XFONTDIR}/src/Speedo 12#.PATH: ${XFONTDIR}/src/Type1 13.PATH: ${XFONTDIR}/src/bitmap 14.PATH: ${XFONTDIR}/src/builtins 15.PATH: ${XFONTDIR}/src/fc 16.PATH: ${XFONTDIR}/src/fontcache 17.PATH: ${XFONTDIR}/src/fontfile 18.PATH: ${XFONTDIR}/src/stubs 19.PATH: ${XFONTDIR}/src/util 20.PATH: ${XFONTDIR}/include/X11/fonts 21.PATH: ${XFONTDIR}/../include 22 23SRCS= ftenc.c ftfuncs.c fttools.c xttcap.c \ 24 bdfread.c bdfutils.c bitmap.c bitmapfunc.c bitmaputil.c \ 25 bitscale.c fontink.c pcfread.c pcfwrite.c snfread.c dir.c file.c \ 26 fonts.c fpe.c render.c fsconvert.c fserve.c fsio.c fstrans.c \ 27 bitsource.c bufio.c catalogue.c decompress.c defaults.c \ 28 dirfile.c fileio.c filewr.c fontdir.c fontencc.c fontfile.c \ 29 fontscale.c gunzip.c register.c renderers.c bunzip2.c cauthgen.c \ 30 csignal.c delfntcid.c errorf.c findoldfnt.c \ 31 getcres.c getdefptsize.c getnewfntcid.c gettime.c initfshdl.c \ 32 regfpefunc.c rmfshdl.c servclient.c setfntauth.c stfntcfnt.c \ 33 atom.c fontaccel.c fontnames.c fontutil.c fontxlfd.c \ 34 format.c miscutil.c patcache.c private.c utilbitmap.c stubsinit.c 35 36INCS= bdfint.h bitmap.h bufio.h fntfil.h fntfilio.h fntfilst.h \ 37 fontconf.h fontencc.h fontmisc.h fontshow.h \ 38 fontutil.h fontxlfd.h ft.h ftfuncs.h pcf.h 39INCSDIR=${X11INCDIR}/X11/fonts 40 41CPPFLAGS+= ${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION} 42CPPFLAGS+= -DHAS_SNPRINTF -DHAVE_CONFIG_H 43CPPFLAGS+= -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION 44CPPFLAGS+= -DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" 45CPPFLAGS+= -I${DESTDIR}${X11INCDIR} 46CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11/fonts 47CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/freetype2 48CPPFLAGS+= -I${XFONTDIR}/src/stubs 49CPPFLAGS+= -I${XFONTDIR}/../include 50CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/freetype2/freetype 51 52LIBDPLIBS=\ 53 Xt ${.CURDIR}/../libXt \ 54 SM ${.CURDIR}/../libSM \ 55 ICE ${.CURDIR}/../libICE \ 56 Xext ${.CURDIR}/../libXext \ 57 fontenc ${.CURDIR}/../libfontenc \ 58 freetype ${.CURDIR}/../freetype \ 59 X11 ${.CURDIR}/../libX11/dynamic \ 60 m ${.CURDIR}/../../../../../lib/libm \ 61 z ${.CURDIR}/../../../../../lib/libz \ 62 bz2 ${.CURDIR}/../../../../../lib/libbz2 63 64# XXX 65COPTS.ffcheck.c+= -Wno-error 66COPTS.register.c+= -Wno-error 67 68PKGDIST= ${LIB} 69 70CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-string-plus-int 71COPTS.ftfuncs.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=overflow :} 72 73.include <bsd.x11.mk> 74.include <bsd.lib.mk> 75