Home | History | Annotate | Line # | Download | only in libXfont2
      1  1.14    nat #	$NetBSD: Makefile,v 1.14 2025/10/20 14:31:39 nat Exp $
      2   1.8    nia 
      3   1.8    nia USE_FORT?=	yes # data-driven bugs?
      4   1.1    mrg 
      5   1.1    mrg .include <bsd.own.mk>
      6   1.1    mrg 
      7   1.1    mrg LIB=	Xfont2
      8   1.1    mrg XFONT2DIR= ${X11SRCDIR.${LIB}}
      9   1.1    mrg 
     10   1.1    mrg SHLIB_MAJOR=	2
     11   1.1    mrg SHLIB_MINOR=	0
     12   1.1    mrg 
     13   1.1    mrg .PATH:	${XFONT2DIR}/include/X11/fonts
     14   1.1    mrg .PATH:	${XFONT2DIR}/../include
     15   1.1    mrg 
     16   1.1    mrg SRCS.stubs=	\
     17   1.1    mrg 	atom.c \
     18   1.1    mrg 	libxfontstubs.c
     19   1.1    mrg .PATH:	${XFONT2DIR}/src/stubs
     20   1.1    mrg 
     21   1.1    mrg SRCS.util=	\
     22   1.1    mrg 	fontaccel.c \
     23   1.1    mrg 	fontnames.c \
     24   1.1    mrg 	fontutil.c \
     25   1.1    mrg 	fontxlfd.c \
     26   1.1    mrg 	format.c \
     27   1.1    mrg 	miscutil.c \
     28   1.1    mrg 	patcache.c \
     29   1.1    mrg 	private.c \
     30   1.6    mrg 	utilbitmap.c \
     31   1.6    mrg 	reallocarray.c
     32   1.1    mrg .PATH:	${XFONT2DIR}/src/util
     33   1.1    mrg 
     34   1.1    mrg SRCS.fontfile=	\
     35   1.1    mrg 	bitsource.c \
     36   1.1    mrg 	bufio.c \
     37   1.1    mrg 	decompress.c \
     38   1.1    mrg 	defaults.c \
     39   1.1    mrg 	dirfile.c \
     40   1.1    mrg 	fileio.c \
     41   1.1    mrg 	filewr.c \
     42   1.1    mrg 	fontdir.c \
     43   1.1    mrg 	fontencc.c \
     44   1.1    mrg 	fontfile.c \
     45   1.1    mrg 	fontscale.c \
     46   1.1    mrg 	gunzip.c \
     47   1.1    mrg 	register.c \
     48   1.1    mrg 	renderers.c \
     49   1.1    mrg 	catalogue.c \
     50   1.1    mrg 	bunzip2.c
     51   1.1    mrg .PATH:	${XFONT2DIR}/src/fontfile
     52   1.1    mrg 
     53   1.1    mrg SRCS.FreeType=	\
     54   1.1    mrg 	ftenc.c \
     55   1.1    mrg 	ftfuncs.c \
     56   1.1    mrg 	fttools.c \
     57   1.1    mrg 	xttcap.c
     58   1.1    mrg .PATH:	${XFONT2DIR}/src/FreeType
     59   1.1    mrg 
     60   1.1    mrg SRCS.bitmap=	\
     61   1.2    mrg 	bitmap.c \
     62   1.2    mrg 	bitmapfunc.c \
     63   1.2    mrg 	bitmaputil.c \
     64   1.2    mrg 	bitscale.c \
     65   1.2    mrg 	fontink.c \
     66   1.2    mrg 	bitmap.c \
     67   1.2    mrg 	bitmapfunc.c \
     68   1.2    mrg 	bitmaputil.c \
     69   1.2    mrg 	bitscale.c \
     70   1.2    mrg 	fontink.c \
     71   1.1    mrg 	bdfread.c \
     72   1.1    mrg 	bdfutils.c \
     73   1.2    mrg 	pcfread.c
     74   1.3    mrg SRCS.bitmap+=	\
     75   1.3    mrg 	pcfwrite.c
     76   1.3    mrg # SNF support not enabled
     77   1.2    mrg .if 0
     78   1.2    mrg SRCS.bitmap+=	\
     79   1.1    mrg 	snfread.c
     80   1.2    mrg .endif
     81   1.1    mrg .PATH:	${XFONT2DIR}/src/bitmap
     82   1.1    mrg 
     83   1.1    mrg SRCS.builtins=	\
     84   1.1    mrg 	dir.c \
     85   1.1    mrg 	file.c \
     86   1.1    mrg 	fonts.c \
     87   1.1    mrg 	fpe.c \
     88   1.1    mrg 	render.c
     89   1.1    mrg .PATH:	${XFONT2DIR}/src/builtins
     90   1.1    mrg 
     91   1.1    mrg SRCS.fc=	\
     92   1.1    mrg 	fsconvert.c \
     93   1.1    mrg 	fserve.c \
     94   1.1    mrg 	fsio.c \
     95   1.1    mrg 	fstrans.c
     96   1.1    mrg .PATH:	${XFONT2DIR}/src/fc
     97   1.1    mrg 
     98   1.1    mrg .for dir in stubs util fontfile FreeType bitmap builtins fc
     99   1.1    mrg SRCS+=	${SRCS.${dir}}
    100   1.1    mrg .endfor
    101   1.1    mrg 
    102   1.1    mrg INCS=	libxfont2.h
    103   1.1    mrg INCSDIR=${X11INCDIR}/X11/fonts
    104   1.1    mrg 
    105   1.1    mrg CPPFLAGS+=	${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
    106  1.10    mrg CPPFLAGS+=	-DHAVE_STRLCPY
    107  1.11    wiz CPPFLAGS+=	-DHAVE_REALLOCARRAY
    108   1.9    mrg CPPFLAGS+=	-DHAVE_READLINK
    109   1.9    mrg CPPFLAGS+=	-DHAVE_STDINT_H
    110   1.9    mrg CPPFLAGS+=	-DHAVE_STRLCPY
    111   1.9    mrg CPPFLAGS+=	-DHAVE_ERR_H
    112   1.9    mrg CPPFLAGS+=	-DHAVE_REALPATH
    113  1.12    mrg CPPFLAGS+=	-DHAVE_FLOAT_H
    114  1.10    mrg CPPFLAGS+=	-DXFONT_BDFFORMAT
    115  1.10    mrg CPPFLAGS+=	-DXFONT_BITMAP
    116  1.10    mrg CPPFLAGS+=	-DXFONT_BUILTINS
    117  1.10    mrg CPPFLAGS+=	-DXFONT_FC
    118  1.10    mrg CPPFLAGS+=	-DXFONT_FONTFILE
    119  1.10    mrg CPPFLAGS+=	-DXFONT_FREETYPE
    120  1.10    mrg CPPFLAGS+=	-DXFONT_PCFFORMAT
    121  1.10    mrg CPPFLAGS+=	-DX_GZIP_FONT_COMPRESSION
    122  1.10    mrg CPPFLAGS+=	-DX_BZIP2_FONT_COMPRESSION
    123   1.1    mrg CPPFLAGS+=	-DFONT_ENCODINGS_DIRECTORY=\"${X11LIBDIR}/X11/fonts/encodings/encodings.dir\" 
    124   1.1    mrg CPPFLAGS+=	-I${XFONT2DIR}/src/stubs
    125   1.6    mrg CPPFLAGS+=	-I${XFONT2DIR}
    126   1.1    mrg CPPFLAGS+=	-I${XFONT2DIR}/include
    127   1.1    mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}
    128   1.1    mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11/fonts
    129   1.1    mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2
    130   1.4    mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2/freetype
    131   1.1    mrg 
    132   1.5  kamil CWARNFLAGS.clang+=	-Wno-format
    133   1.7    mrg COPTS.ftfuncs.c+=	${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} >= 10:? -Wno-error=overflow :}
    134   1.5  kamil 
    135  1.14    nat .if ${HAVE_GCC:U0} >= 12 && ${MACHINE_ARCH:S/m68ksf/m68k/} == "m68k"
    136  1.13    rin COPTS.fontxlfd.c+=	-fno-stack-protector
    137  1.13    rin .endif
    138  1.13    rin 
    139   1.1    mrg LIBDPLIBS=\
    140   1.1    mrg 	Xt	${.CURDIR}/../libXt \
    141   1.1    mrg 	SM	${.CURDIR}/../libSM \
    142   1.1    mrg 	ICE	${.CURDIR}/../libICE \
    143   1.1    mrg 	Xext	${.CURDIR}/../libXext \
    144   1.1    mrg 	fontenc	${.CURDIR}/../libfontenc \
    145   1.1    mrg 	freetype	${.CURDIR}/../freetype \
    146   1.1    mrg 	X11	${.CURDIR}/../libX11/dynamic \
    147   1.1    mrg 	m	${.CURDIR}/../../../../../lib/libm \
    148   1.1    mrg 	z	${.CURDIR}/../../../../../lib/libz \
    149   1.1    mrg 	bz2	${.CURDIR}/../../../../../lib/libbz2
    150   1.1    mrg 
    151   1.1    mrg PKGDIST=	${LIB}
    152   1.1    mrg 
    153   1.9    mrg PKGCONFIG_SED_FLAGS= \
    154   1.9    mrg 	-e "s,@Z_REQUIRES@,zlib,"
    155   1.9    mrg 
    156   1.1    mrg .include <bsd.x11.mk>
    157   1.1    mrg .include <bsd.lib.mk>
    158