logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

gen.lua (997B)


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