cflags{ '-std=c99', '-Wall', '-Wpedantic', '-D FT2_BUILD_LIBRARY', '-D FT_CONFIG_OPTION_SYSTEM_ZLIB', '-D HAVE_FCNTL_H', '-D HAVE_UNISTD_H', '-I $srcdir/builds/unix', '-I $srcdir/include/freetype/config', '-I $srcdir/include', '-isystem $builddir/pkg/zlib/include', } pkg.hdrs = copy('$outdir/include', '$srcdir/include', paths[[ ft2build.h freetype/( freetype.h ftadvanc.h ftbdf.h ftbitmap.h ftcache.h ftcolor.h fterrdef.h fterrors.h ftfntfmt.h ftglyph.h ftimage.h ftmm.h ftmodapi.h ftmoderr.h ftoutln.h ftparams.h ftsizes.h ftsnames.h ftstroke.h ftsynth.h ftsystem.h fttrigon.h fttypes.h t1tables.h ttnameid.h tttables.h tttags.h config/( ftconfig.h ftheader.h ftoption.h ftstdlib.h integer-types.h mac-support.h public-macros.h ) ) ]]) cc('src/gzip/ftgzip.c', {'pkg/zlib/headers'}) lib('libfreetype.a', [[ builds/unix/ftsystem.c src/( base/( ftdebug.c ftinit.c ftbase.c ftbbox.c ftbdf.c ftbitmap.c ftcid.c ftfstype.c ftgasp.c ftglyph.c ftgxval.c ftmm.c ftotval.c ftpatent.c ftpfr.c ftstroke.c ftsynth.c fttype1.c ftwinfnt.c ) truetype/truetype.c type1/type1.c cff/cff.c cid/type1cid.c pfr/pfr.c type42/type42.c winfonts/winfnt.c pcf/pcf.c bdf/bdf.c sfnt/sfnt.c autofit/autofit.c pshinter/pshinter.c smooth/smooth.c raster/raster.c sdf/sdf.c cache/ftcache.c gzip/ftgzip.c.o lzw/ftlzw.c bzip2/ftbzip2.c psaux/psaux.c psnames/psnames.c ) $builddir/pkg/zlib/libz.a ]]) fetch 'git'