dvb_sources = [ 'camapplication.c', 'camapplicationinfo.c', 'cam.c', 'camconditionalaccess.c', 'camdevice.c', 'camresourcemanager.c', 'camsession.c', 'camswclient.c', 'camtransport.c', 'camutils.c', 'dvbbasebin.c', 'gstdvb.c', 'gstdvbsrc.c', 'parsechannels.c', ] dvb_check_code_lines = [ '#include <linux/dvb/version.h>\n\n', '#if DVB_API_VERSION < 5 || (DVB_API_VERSION == 5 && DVB_API_VERSION_MINOR <= 4)\n\n', '#error "Incompatible dvb API"\n\n', '#endif', ] dvb_check_code='' foreach l : dvb_check_code_lines dvb_check_code = dvb_check_code + l endforeach if cc.compiles(dvb_check_code) gstdvb = library('gstdvb', dvb_sources, c_args : gst_plugins_bad_args + [ '-DGST_USE_UNSTABLE_API' ], include_directories : [configinc, libsinc], dependencies : [gstmpegts_dep, gstbase_dep, glib_dep], install : true, install_dir : plugins_install_dir, ) endif