gen.lua (1340B)
- cflags{
- '-D HAVE_CONFIG_H',
- '-I $dir',
- '-I $outdir',
- '-I $srcdir',
- '-isystem $builddir/pkg/freetype/include',
- '-isystem $builddir/pkg/expat/include',
- '-isystem $builddir/pkg/util-linux/include',
- }
- pkg.hdrs = copy('$outdir/include/fontconfig', '$srcdir/fontconfig', {
- 'fontconfig.h',
- 'fcfreetype.h',
- })
- pkg.deps = {
- 'pkg/expat/headers',
- 'pkg/freetype/headers',
- 'pkg/util-linux/headers',
- }
- rule('makealias', '$srcdir/src/makealias $srcdir/src $out $in')
- local function makealias(name, srcs)
- local outs = {'$outdir/'..name..'.h', '$outdir/'..name..'tail.h'}
- table.insert(pkg.deps, outs)
- build('makealias', outs, {expand{'$srcdir/', srcs}, '|', '$srcdir/src/makealias'})
- end
- makealias('fcalias', {
- 'fontconfig/fontconfig.h',
- 'fontconfig/fcprivate.h',
- 'src/fcdeprecate.h',
- })
- makealias('fcftalias', 'fontconfig/fcfreetype.h')
- lib('libfontconfig.a', [[
- src/(
- fcatomic.c
- fccache.c
- fccfg.c
- fccharset.c
- fccompat.c
- fcdbg.c
- fcdefault.c
- fcdir.c
- fcformat.c
- fcfreetype.c
- fcfs.c
- fcptrlist.c
- fchash.c
- fcinit.c
- fclang.c
- fclist.c
- fcmatch.c
- fcmatrix.c
- fcname.c
- fcobjs.c
- fcpat.c
- fcrange.c
- fcserialize.c
- fcstat.c
- fcstr.c
- fcweight.c
- fcxml.c
- ftglue.c
- )
- $builddir/pkg/expat/libexpat.a.d
- $builddir/pkg/freetype/libfreetype.a.d
- $builddir/pkg/util-linux/libuuid.a.d
- ]])
- fetch 'curl'