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