# $NetBSD: Makefile,v 1.11 2022/10/28 09:43:58 wiz Exp $ USE_FORT?= yes # data-driven bugs? .include LIB= Xfont2 XFONT2DIR= ${X11SRCDIR.${LIB}} SHLIB_MAJOR= 2 SHLIB_MINOR= 0 .PATH: ${XFONT2DIR}/include/X11/fonts .PATH: ${XFONT2DIR}/../include SRCS.stubs= \ atom.c \ libxfontstubs.c .PATH: ${XFONT2DIR}/src/stubs SRCS.util= \ fontaccel.c \ fontnames.c \ fontutil.c \ fontxlfd.c \ format.c \ miscutil.c \ patcache.c \ private.c \ utilbitmap.c \ reallocarray.c .PATH: ${XFONT2DIR}/src/util SRCS.fontfile= \ bitsource.c \ bufio.c \ decompress.c \ defaults.c \ dirfile.c \ fileio.c \ filewr.c \ fontdir.c \ fontencc.c \ fontfile.c \ fontscale.c \ gunzip.c \ register.c \ renderers.c \ catalogue.c \ bunzip2.c .PATH: ${XFONT2DIR}/src/fontfile SRCS.FreeType= \ ftenc.c \ ftfuncs.c \ fttools.c \ xttcap.c .PATH: ${XFONT2DIR}/src/FreeType SRCS.bitmap= \ bitmap.c \ bitmapfunc.c \ bitmaputil.c \ bitscale.c \ fontink.c \ bitmap.c \ bitmapfunc.c \ bitmaputil.c \ bitscale.c \ fontink.c \ bdfread.c \ bdfutils.c \ pcfread.c SRCS.bitmap+= \ pcfwrite.c # SNF support not enabled .if 0 SRCS.bitmap+= \ snfread.c .endif .PATH: ${XFONT2DIR}/src/bitmap SRCS.builtins= \ dir.c \ file.c \ fonts.c \ fpe.c \ render.c .PATH: ${XFONT2DIR}/src/builtins SRCS.fc= \ fsconvert.c \ fserve.c \ fsio.c \ fstrans.c .PATH: ${XFONT2DIR}/src/fc .for dir in stubs util fontfile FreeType bitmap builtins fc SRCS+= ${SRCS.${dir}} .endfor INCS= libxfont2.h INCSDIR=${X11INCDIR}/X11/fonts CPPFLAGS+= ${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION} CPPFLAGS+= -DHAVE_STRLCPY CPPFLAGS+= -DHAVE_REALLOCARRAY CPPFLAGS+= -DHAVE_READLINK CPPFLAGS+= -DHAVE_STDINT_H CPPFLAGS+= -DHAVE_STRLCPY CPPFLAGS+= -DHAVE_ERR_H CPPFLAGS+= -DHAVE_REALPATH CPPFLAGS+= -DXFONT_BDFFORMAT CPPFLAGS+= -DXFONT_BITMAP CPPFLAGS+= -DXFONT_BUILTINS CPPFLAGS+= -DXFONT_FC CPPFLAGS+= -DXFONT_FONTFILE CPPFLAGS+= -DXFONT_FREETYPE CPPFLAGS+= -DXFONT_PCFFORMAT CPPFLAGS+= -DX_GZIP_FONT_COMPRESSION CPPFLAGS+= -DX_BZIP2_FONT_COMPRESSION CPPFLAGS+= -DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" CPPFLAGS+= -I${XFONT2DIR}/src/stubs CPPFLAGS+= -I${XFONT2DIR} CPPFLAGS+= -I${XFONT2DIR}/include CPPFLAGS+= -I${DESTDIR}${X11INCDIR} CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11/fonts CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/freetype2 CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/freetype2/freetype CWARNFLAGS.clang+= -Wno-format COPTS.ftfuncs.c+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=overflow :} LIBDPLIBS=\ Xt ${.CURDIR}/../libXt \ SM ${.CURDIR}/../libSM \ ICE ${.CURDIR}/../libICE \ Xext ${.CURDIR}/../libXext \ fontenc ${.CURDIR}/../libfontenc \ freetype ${.CURDIR}/../freetype \ X11 ${.CURDIR}/../libX11/dynamic \ m ${.CURDIR}/../../../../../lib/libm \ z ${.CURDIR}/../../../../../lib/libz \ bz2 ${.CURDIR}/../../../../../lib/libbz2 PKGDIST= ${LIB} PKGCONFIG_SED_FLAGS= \ -e "s,@Z_REQUIRES@,zlib," .include .include