1cflags{
2 '-I $dir',
3 '-isystem $builddir/pkg/freetype/include',
4}
5nasmflags{
6 '-D ARCH_X86_64=1',
7 '-D HAVE_ALIGNED_STACK=1',
8 '-D HAVE_CPUNOP=0',
9 '-D private_prefix=ass',
10 '-i $srcdir/libass/',
11 '-f elf64',
12 '-P $outdir/PIC.asm',
13}
14
15pkg.hdrs = copy('$outdir/include/ass', '$srcdir/libass', {'ass.h', 'ass_types.h'})
16pkg.deps = {
17 'pkg/freetype/headers',
18 '$outdir/PIC.asm',
19}
20
21build('sed', '$outdir/PIC.asm', '$builddir/probe/PIC', {expr='s,#define,%define,'})
22
23lib('libass.a', [[
24 libass/(
25 ass.c ass_utils.c
26 ass_string.c ass_strtod.c
27 ass_library.c ass_cache.c
28 ass_font.c ass_fontselect.c
29 ass_render.c ass_render_api.c
30 ass_parse.c ass_shaper.c
31 ass_outline.c ass_drawing.c
32 ass_rasterizer.c ass_rasterizer_c.c
33 ass_bitmap.c ass_blur.c
34 x86/(
35 rasterizer.asm blend_bitmaps.asm blur.asm cpuid.asm
36 be_blur.asm
37 )
38 )
39 $builddir/pkg/freetype/libfreetype.a.d
40]])
41
42fetch 'git'