#	$NetBSD: Makefile,v 1.3.8.1 2010/04/21 05:24:35 matt Exp $

.include <bsd.own.mk>

LIB=	freetype

FREETYPE=	${X11SRCDIR.${LIB}}

SUBDIR=	freetype

.PATH:	${FREETYPE}/src/base
SRCS=	ftapi.c ftbase.c ftbbox.c ftbdf.c ftdebug.c ftfstype.c ftglyph.c \
	ftinit.c ftlcdfil.c ftmm.c ftpfr.c ftstroke.c ftsynth.c \
	ftsystem.c fttype1.c ftwinfnt.c ftxf86.c ftbitmap.c

.PATH:	${FREETYPE}/src/autofit
SRCS+=	autofit.c

#.PATH:	${FREETYPE}/src/autohint
#SRCS+=	autohint.c

.PATH:	${FREETYPE}/src/bdf
SRCS+=	bdf.c

.PATH:	${FREETYPE}/src/cff
SRCS+=	cff.c

.PATH:	${FREETYPE}/src/cid
SRCS+=	type1cid.c

.PATH:	${FREETYPE}/src/gzip
SRCS+=	ftgzip.c

.PATH:	${FREETYPE}/src/lzw
SRCS+=	ftlzw.c

.PATH:	${FREETYPE}/src/pcf
SRCS+=	pcf.c

.PATH:	${FREETYPE}/src/pfr
SRCS+=	pfr.c

.PATH:	${FREETYPE}/src/psaux
SRCS+=	psaux.c

.PATH:	${FREETYPE}/src/pshinter
SRCS+=	pshinter.c

.PATH:	${FREETYPE}/src/psnames
SRCS+=	psnames.c

.PATH:	${FREETYPE}/src/raster
SRCS+=	raster.c

.PATH:	${FREETYPE}/src/sfnt
SRCS+=	sfnt.c

.PATH:	${FREETYPE}/src/smooth
SRCS+=	smooth.c

.PATH:	${FREETYPE}/src/truetype
SRCS+=	truetype.c

.PATH:	${FREETYPE}/src/type1
SRCS+=	type1.c

.PATH:	${FREETYPE}/src/type42
SRCS+=	type42.c

.PATH:	${FREETYPE}/src/winfonts
SRCS+=	winfnt.c

.PATH:	${FREETYPE}/include
INCS=	ft2build.h
INCSDIR=${X11INCDIR}

CPPFLAGS+=	${X11FLAGS.THREADLIB}
CPPFLAGS+=	-DFT_CONFIG_OPTION_SYSTEM_ZLIB \
		-DFT_CONFIG_CONFIG_H="<ftconfig.h>" \
		-DFT2_BUILD_LIBRARY \
		-DFT_CONFIG_MODULES_H="<ftmodule.h>"
CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/freetype2 \
		-I${DESTDIR}${X11INCDIR}/freetype2/freetype/config \
		-I${X11SRCDIR.${LIB}}/include

.if defined(MKSUBPIXEL) && ${MKSUBPIXEL} != "no"
CPPFLAGS+=	-DFT_CONFIG_OPTION_SUBPIXEL_RENDERING
.endif

.if defined(MKTTINTERP) && ${MKTTINTERP} != "no"
CPPFLAGS+=	-DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
.endif

LIBDPLIBS= \
	z ${.CURDIR}/../../../../../lib/libz

PKGCONFIG=	freetype2
PKGDIST.freetype2=	${.CURDIR}
PKGCONFIG_VERSION.freetype2=	9.20.3

.include <bsd.x11.mk>
.include <bsd.lib.mk>
.include <bsd.subdir.mk>
