1# $NetBSD: Makefile,v 1.24 2019/07/21 12:15:14 rjs Exp $ 2 3.include <bsd.own.mk> 4 5SUBDIR= config 6 7.PATH: ${X11SRCDIR.freetype}/include/freetype 8 9INCSDIR=${X11INCDIR}/freetype2/freetype 10 11INCS= freetype.h ftadvanc.h ftbbox.h ftbdf.h ftbitmap.h ftbzip2.h ftcache.h \ 12 ftchapters.h ftcid.h ftcolor.h ftdriver.h fterrdef.h fterrors.h \ 13 ftfntfmt.h ftgasp.h \ 14 ftglyph.h ftgxval.h ftgzip.h ftimage.h ftincrem.h ftlcdfil.h ftlist.h \ 15 ftlzw.h ftmac.h ftmm.h ftmodapi.h ftmoderr.h ftotval.h ftoutln.h \ 16 ftparams.h ftpfr.h ftrender.h ftsizes.h ftsnames.h ftstroke.h ftsynth.h \ 17 ftsystem.h fttrigon.h fttypes.h ftwinfnt.h \ 18 t1tables.h ttnameid.h tttables.h tttags.h 19 20SCRIPTS= freetype-config 21 22CLEANFILES+= ${SCRIPTS} 23 24FT_VERSION!= sed -n '/^version_info=/{s/version_info=.\([0-9]*\):\([0-9]*\):\([0-9]*\)./\1.\2.\3/;p;q;}' < ${X11SRCDIR.freetype}/builds/unix/configure.ac 25 26# XXX hijack config-subst from Xft 27CONFIG_SUBST= ${TOOL_SED} \ 28 -e 's,%prefix%,${X11ROOTDIR},' \ 29 -e 's,%exec_prefix%,${X11BINDIR},' \ 30 -e 's,%libdir%,${X11USRLIBDIR},g' \ 31 -e 's,%includedir%,${X11INCDIR},' \ 32 -e 's,%ft_version%,${FT_VERSION},' \ 33 -e 's,%LIBS_CONFIG%,-lfreetype -lz -lbz2,' \ 34 -e 's,%LIBSSTATIC_CONFIG%,-lfreetype -lz -lbz2,' \ 35 -e 's,%build_libtool_libs%,yes,' \ 36 -e 's@%hardcode_libdir_flag_spec%@-Wl,-rpath,${X11USRLIBDIR}@' \ 37 -e 's,%FT2_EXTRA_LIBS%,,' \ 38 -e 's,%LIBZ%,-lz,' \ 39 -e 's,%LIBBZ2%,-lbz2,' \ 40 -e 's,@FT2_EXTRA_LIBS@,,' \ 41 -e 's,@LIBZ@,-lz,' \ 42 -e 's,@LIBBZ2@,-lbz2,' 43 44.PATH: ${X11SRCDIR.freetype}/builds/unix 45freetype-config: freetype-config.in 46 ${_MKTARGET_CREATE} 47 ${CONFIG_SUBST} < ${.ALLSRC} > ${.TARGET} 48 49.include <bsd.x11.mk> 50.include <bsd.prog.mk> 51.include <bsd.subdir.mk> 52