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 (2876B)


  1. cflags{
  2. '-std=c99', '-Wall', '-Wpedantic', '-Wno-error',
  3. '-D HAVE_CONFIG_H',
  4. '-I $srcdir/src',
  5. '-I $srcdir/src/libbluray',
  6. '-I $srcdir/jni',
  7. '-I $srcdir/jni/linux',
  8. '-I $srcdir/contrib/libudfread/src',
  9. '-I $outdir/include',
  10. '-I $dir',
  11. '-isystem $builddir/pkg/freetype/include',
  12. }
  13. pkg.hdrs = {
  14. copy('$outdir/include/libbluray', '$srcdir/src/libbluray', {'bluray.h', 'keys.h'}),
  15. copy('$outdir/include/libbluray', '$srcdir/src/util', {'log_control.h'}),
  16. copy('$outdir/include/libbluray', '$srcdir/src/libbluray/bdnav', {'meta_data.h'}),
  17. copy('$outdir/include/libbluray', '$srcdir/src/libbluray/decoders', {'overlay.h'}),
  18. }
  19. pkg.deps = {
  20. '$gendir/headers',
  21. '$outdir/include/libbluray/bluray-version.h',
  22. 'pkg/freetype/headers',
  23. }
  24. build('sed', '$outdir/include/libbluray/bluray-version.h', '$srcdir/src/libbluray/bluray-version.h.in', {
  25. expr={
  26. '-e s,@BLURAY_VERSION_MAJOR@,1,',
  27. '-e s,@BLURAY_VERSION_MINOR@,3,',
  28. '-e s,@BLURAY_VERSION_MICRO@,4,',
  29. },
  30. })
  31. lib('libbluray.a', [[
  32. src/file/file.c
  33. src/file/filesystem.c
  34. src/libbluray/bluray.c
  35. src/libbluray/register.c
  36. src/libbluray/bdnav/bdid_parse.c
  37. src/libbluray/bdnav/bdmv_parse.c
  38. src/libbluray/bdnav/clpi_parse.c
  39. src/libbluray/bdnav/extdata_parse.c
  40. src/libbluray/bdnav/index_parse.c
  41. src/libbluray/bdnav/meta_parse.c
  42. src/libbluray/bdnav/mpls_parse.c
  43. src/libbluray/bdnav/navigation.c
  44. src/libbluray/bdnav/sound_parse.c
  45. src/libbluray/bdnav/uo_mask.c
  46. src/libbluray/decoders/graphics_controller.c
  47. src/libbluray/decoders/graphics_processor.c
  48. src/libbluray/decoders/ig_decode.c
  49. src/libbluray/decoders/m2ts_demux.c
  50. src/libbluray/decoders/m2ts_filter.c
  51. src/libbluray/decoders/pg_decode.c
  52. src/libbluray/decoders/pes_buffer.c
  53. src/libbluray/decoders/rle.c
  54. src/libbluray/decoders/textst_decode.c
  55. src/libbluray/decoders/textst_render.c
  56. src/libbluray/disc/aacs.c
  57. src/libbluray/disc/bdplus.c
  58. src/libbluray/disc/dec.c
  59. src/libbluray/disc/disc.c
  60. src/libbluray/disc/properties.c
  61. src/libbluray/hdmv/hdmv_vm.c
  62. src/libbluray/hdmv/mobj_parse.c
  63. src/libbluray/hdmv/mobj_print.c
  64. src/util/array.c
  65. src/util/bits.c
  66. src/util/event_queue.c
  67. src/util/logging.c
  68. src/util/mutex.c
  69. src/util/refcnt.c
  70. src/util/strutl.c
  71. src/util/time.c
  72. src/libbluray/bdj/bdj.c
  73. src/libbluray/bdj/bdjo_parse.c
  74. src/libbluray/bdj/native/bdjo.c
  75. src/libbluray/bdj/native/java_awt_BDFontMetrics.c
  76. src/libbluray/bdj/native/java_awt_BDGraphics.c
  77. src/libbluray/bdj/native/org_videolan_Libbluray.c
  78. src/libbluray/bdj/native/org_videolan_Logger.c
  79. src/libbluray/bdj/native/register_native.c
  80. src/libbluray/bdj/native/util.c
  81. src/libbluray/disc/udf_fs.c
  82. contrib/libudfread/src/default_blockinput.c
  83. contrib/libudfread/src/ecma167.c
  84. contrib/libudfread/src/udfread.c
  85. src/file/dir_posix.c
  86. src/file/dirs_xdg.c
  87. src/file/dl_posix.c
  88. src/file/file_posix.c
  89. src/file/mount.c
  90. $builddir/pkg/freetype/libfreetype.a.d
  91. ]])
  92. fetch 'curl'