And more back-compat.
[libdcp.git] / wscript
1 def options(opt):
2     opt.load('compiler_c')
3
4 def configure(conf):
5     conf.load('compiler_c')
6
7     conf.env.append_value('CFLAGS', ['-std=c99'])
8
9     conf.check_cfg(package='libavformat', args='--cflags --libs', uselib_store='AVFORMAT', mandatory=True)
10     conf.check_cfg(package='libavcodec', args='--cflags --libs', uselib_store='AVCODEC', mandatory=True)
11     conf.check_cfg(package='libavutil', args='--cflags --libs', uselib_store='AVUTIL', mandatory=True)
12
13     conf.check_cc(fragment="#include <libavutil/frame.h>\nint main() { return 0; }",
14                   mandatory=False,
15                   msg='Checking for libavutil/frame.h',
16                   okmsg='present',
17                   errmsg='not present',
18                   define_name='FFCMP_HAVE_AVUTIL_FRAME_H')
19
20 def build(bld):
21     obj = bld(features='c cprogram')
22     obj.use = 'AVFORMAT AVCODEC AVUTIL'
23     obj.source = 'ffcmp.c'
24     obj.target = 'ffcmp'