1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
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 <libavutil/frame.h>\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'
|