logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: 3286b467f78046d955adcdeae91a196fa30d69c3
parent 76d148af6253d52ff64fa5a3cb725611bf32198f
Author: Michael Forney <mforney@mforney.org>
Date:   Tue,  2 Jun 2020 02:06:55 -0700

freetype: Add header target

Diffstat:

Mpkg/fontconfig/gen.lua4++--
Mpkg/freetype/gen.lua39+++++++++++++++++++++++++++++++++++++++
Mpkg/libass/gen.lua4++--
Mpkg/mupdf/gen.lua4++--
Mpkg/netsurf/gen.lua4++--
Mpkg/wld/gen.lua4++--
6 files changed, 49 insertions(+), 10 deletions(-)

diff --git a/pkg/fontconfig/gen.lua b/pkg/fontconfig/gen.lua @@ -3,14 +3,14 @@ cflags{ '-I $dir', '-I $outdir', '-I $srcdir', - '-I $basedir/pkg/freetype/src/include', + '-I $builddir/pkg/freetype/include', '-I $builddir/pkg/expat/include', '-I $builddir/pkg/util-linux/include', } pkg.deps = { 'pkg/expat/headers', - 'pkg/freetype/fetch', + 'pkg/freetype/headers', 'pkg/util-linux/headers', } diff --git a/pkg/freetype/gen.lua b/pkg/freetype/gen.lua @@ -11,6 +11,45 @@ cflags{ '-I $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 + ) + ) +]]) + cc('src/gzip/ftgzip.c', {'pkg/zlib/headers'}) lib('libfreetype.a', [[ builds/unix/ftsystem.c diff --git a/pkg/libass/gen.lua b/pkg/libass/gen.lua @@ -1,6 +1,6 @@ cflags{ '-I $dir', - '-I $basedir/pkg/freetype/src/include', + '-I $builddir/pkg/freetype/include', '-I $builddir/pkg/fribidi/include', } nasmflags{ @@ -17,7 +17,7 @@ end pkg.hdrs = copy('$outdir/include/ass', '$srcdir/libass', {'ass.h', 'ass_types.h'}) pkg.deps = { - 'pkg/freetype/fetch', + 'pkg/freetype/headers', 'pkg/fribidi/headers', } diff --git a/pkg/mupdf/gen.lua b/pkg/mupdf/gen.lua @@ -17,7 +17,7 @@ cflags{ '-D SHARE_JPEG', '-I $srcdir/include', '-I $outdir', - '-I $basedir/pkg/freetype/src/include', + '-I $builddir/pkg/freetype/include', '-I $basedir/pkg/jbig2dec/src', '-I $builddir/pkg/libjpeg-turbo/include', '-I $builddir/pkg/zlib/include', @@ -36,7 +36,7 @@ for _, font in ipairs(fonts) do end pkg.deps = { - 'pkg/freetype/fetch', + 'pkg/freetype/headers', 'pkg/jbig2dec/fetch', 'pkg/libjpeg-turbo/headers', 'pkg/zlib/headers', diff --git a/pkg/netsurf/gen.lua b/pkg/netsurf/gen.lua @@ -28,6 +28,7 @@ cflags{ '-I $outdir', '-I $outdir/libdom/include', '-I $builddir/pkg/curl/include', + '-I $builddir/pkg/freetype/include', '-I $builddir/pkg/libjpeg-turbo/include', '-I $builddir/pkg/libpng/include', '-I $builddir/pkg/linux-headers/include', @@ -44,7 +45,6 @@ cflags{ '-I $dir/libparserutils/src/include', '-I $dir/libsvgtiny/src/include', '-I $dir/libwapcaplet/src/include', - '-I $basedir/pkg/freetype/src/include', '-I $basedir/pkg/libxkbcommon/src', '-I $basedir/pkg/openbsd/include', '-I $basedir/pkg/utf8proc/src', @@ -62,7 +62,7 @@ pkg.deps = { '$dir/libsvgtiny/fetch', '$dir/libwapcaplet/fetch', 'pkg/curl/headers', - 'pkg/freetype/fetch', + 'pkg/freetype/headers', 'pkg/libjpeg-turbo/headers', 'pkg/libpng/headers', 'pkg/libxkbcommon/fetch', diff --git a/pkg/wld/gen.lua b/pkg/wld/gen.lua @@ -3,7 +3,7 @@ cflags{ '-D WITH_WAYLAND_DRM', '-I $outdir', '-I $basedir/pkg/fontconfig/src', - '-I $basedir/pkg/freetype/src/include', + '-I $builddir/pkg/freetype/include', '-I $builddir/pkg/libdrm/include', '-I $builddir/pkg/linux-headers/include', '-I $builddir/pkg/pixman/include', @@ -57,7 +57,7 @@ waylandproto('protocol/wayland-drm.xml', { pkg.deps = { '$outdir/protocol/wayland-drm-client-protocol.h', 'pkg/fontconfig/fetch', - 'pkg/freetype/fetch', + 'pkg/freetype/headers', 'pkg/libdrm/headers', 'pkg/linux-headers/headers', 'pkg/pixman/headers',