gen.lua (2876B)
- cflags{
- '-std=c99', '-Wall', '-Wpedantic', '-Wno-error',
- '-D HAVE_CONFIG_H',
- '-I $srcdir/src',
- '-I $srcdir/src/libbluray',
- '-I $srcdir/jni',
- '-I $srcdir/jni/linux',
- '-I $srcdir/contrib/libudfread/src',
- '-I $outdir/include',
- '-I $dir',
- '-isystem $builddir/pkg/freetype/include',
- }
- pkg.hdrs = {
- copy('$outdir/include/libbluray', '$srcdir/src/libbluray', {'bluray.h', 'keys.h'}),
- copy('$outdir/include/libbluray', '$srcdir/src/util', {'log_control.h'}),
- copy('$outdir/include/libbluray', '$srcdir/src/libbluray/bdnav', {'meta_data.h'}),
- copy('$outdir/include/libbluray', '$srcdir/src/libbluray/decoders', {'overlay.h'}),
- }
- pkg.deps = {
- '$gendir/headers',
- '$outdir/include/libbluray/bluray-version.h',
- 'pkg/freetype/headers',
- }
- build('sed', '$outdir/include/libbluray/bluray-version.h', '$srcdir/src/libbluray/bluray-version.h.in', {
- expr={
- '-e s,@BLURAY_VERSION_MAJOR@,1,',
- '-e s,@BLURAY_VERSION_MINOR@,3,',
- '-e s,@BLURAY_VERSION_MICRO@,4,',
- },
- })
- lib('libbluray.a', [[
- src/file/file.c
- src/file/filesystem.c
- src/libbluray/bluray.c
- src/libbluray/register.c
- src/libbluray/bdnav/bdid_parse.c
- src/libbluray/bdnav/bdmv_parse.c
- src/libbluray/bdnav/clpi_parse.c
- src/libbluray/bdnav/extdata_parse.c
- src/libbluray/bdnav/index_parse.c
- src/libbluray/bdnav/meta_parse.c
- src/libbluray/bdnav/mpls_parse.c
- src/libbluray/bdnav/navigation.c
- src/libbluray/bdnav/sound_parse.c
- src/libbluray/bdnav/uo_mask.c
- src/libbluray/decoders/graphics_controller.c
- src/libbluray/decoders/graphics_processor.c
- src/libbluray/decoders/ig_decode.c
- src/libbluray/decoders/m2ts_demux.c
- src/libbluray/decoders/m2ts_filter.c
- src/libbluray/decoders/pg_decode.c
- src/libbluray/decoders/pes_buffer.c
- src/libbluray/decoders/rle.c
- src/libbluray/decoders/textst_decode.c
- src/libbluray/decoders/textst_render.c
- src/libbluray/disc/aacs.c
- src/libbluray/disc/bdplus.c
- src/libbluray/disc/dec.c
- src/libbluray/disc/disc.c
- src/libbluray/disc/properties.c
- src/libbluray/hdmv/hdmv_vm.c
- src/libbluray/hdmv/mobj_parse.c
- src/libbluray/hdmv/mobj_print.c
- src/util/array.c
- src/util/bits.c
- src/util/event_queue.c
- src/util/logging.c
- src/util/mutex.c
- src/util/refcnt.c
- src/util/strutl.c
- src/util/time.c
- src/libbluray/bdj/bdj.c
- src/libbluray/bdj/bdjo_parse.c
- src/libbluray/bdj/native/bdjo.c
- src/libbluray/bdj/native/java_awt_BDFontMetrics.c
- src/libbluray/bdj/native/java_awt_BDGraphics.c
- src/libbluray/bdj/native/org_videolan_Libbluray.c
- src/libbluray/bdj/native/org_videolan_Logger.c
- src/libbluray/bdj/native/register_native.c
- src/libbluray/bdj/native/util.c
- src/libbluray/disc/udf_fs.c
- contrib/libudfread/src/default_blockinput.c
- contrib/libudfread/src/ecma167.c
- contrib/libudfread/src/udfread.c
- src/file/dir_posix.c
- src/file/dirs_xdg.c
- src/file/dl_posix.c
- src/file/file_posix.c
- src/file/mount.c
- $builddir/pkg/freetype/libfreetype.a.d
- ]])
- fetch 'curl'