def options(opt): opt.load('compiler_c') def configure(conf): conf.load('compiler_c') conf.env.append_value('CFLAGS', ['-std=c99', '-g', '-fno-omit-frame-pointer']) conf.check_cfg(package='libavformat', args='--cflags --libs', uselib_store='AVFORMAT', mandatory=True) conf.check_cfg(package='libavcodec', args='--cflags --libs', uselib_store='AVCODEC', mandatory=True) conf.check_cfg(package='libavutil', args='--cflags --libs', uselib_store='AVUTIL', mandatory=True) conf.check_cc(lib='m', cflags='-Wall', uselib_store='M') conf.check_cc(fragment="#include \nint main() { return 0; }", mandatory=False, msg='Checking for libavutil/frame.h', okmsg='present', errmsg='not present', define_name='FFCMP_HAVE_AVUTIL_FRAME_H') def build(bld): obj = bld(features='c cprogram') obj.use = 'AVFORMAT AVCODEC AVUTIL M' obj.source = 'ffcmp.c' obj.target = 'ffcmp'