Home | History | Annotate | Line # | Download | only in libXfont
      1 #	$NetBSD: Makefile,v 1.15 2025/10/20 14:31:39 nat Exp $
      2 
      3 USE_FORT?=	yes # data-driven bugs?
      4 
      5 .include <bsd.own.mk>
      6 
      7 LIB=	Xfont
      8 XFONTDIR= ${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 
     23 SRCS=	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 
     36 INCS=	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
     39 INCSDIR=${X11INCDIR}/X11/fonts
     40 
     41 CPPFLAGS+=	${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
     42 CPPFLAGS+=	-DHAS_SNPRINTF -DHAVE_CONFIG_H
     43 CPPFLAGS+=      -DBDFFORMAT -DSNFFORMAT -DPCFFORMAT -DX_GZIP_FONT_COMPRESSION -DX_BZIP2_FONT_COMPRESSION
     44 CPPFLAGS+=	-DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" 
     45 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}
     46 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/fonts
     47 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2
     48 CPPFLAGS+=	-I${XFONTDIR}/src/stubs
     49 CPPFLAGS+=	-I${XFONTDIR}/../include
     50 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2/freetype
     51 
     52 LIBDPLIBS=\
     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
     65 COPTS.ffcheck.c+=	-Wno-error
     66 COPTS.register.c+=	-Wno-error
     67 
     68 PKGDIST=	${LIB}
     69 
     70 CWARNFLAGS.clang+=	-Wno-tautological-compare -Wno-string-plus-int
     71 COPTS.ftfuncs.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=overflow :}
     72 
     73 .if ${HAVE_GCC:U0} >= 12 && ${MACHINE_ARCH:S/m68ksf/m68k/} == "m68k"
     74 COPTS.fontxlfd.c+=	-fno-stack-protector
     75 .endif
     76 
     77 .include <bsd.x11.mk>
     78 .include <bsd.lib.mk>
     79