| cdparanoia_deps = [] |
| cdparanoia_found = false |
| |
| # cdparanoia upstream has a pkg-config file only in post-10.2 SVN so far, no release yet |
| cdparanoia_dep = dependency('cdparanoia-3', version : '>=10.2', required : false) |
| if cdparanoia_dep.found() |
| cdparanoia_deps = [cdparanoia_dep] |
| cdparanoia_found = true |
| else |
| cdparanoia_dep = cc.find_library('cdda_paranoia', required : false) |
| cdinterface_dep = cc.find_library('cdda_interface', required : false) |
| if cdparanoia_dep.found() and cdinterface_dep.found() |
| cdparanoia_deps = [cdparanoia_dep, cdinterface_dep] |
| cdparanoia_found = true |
| if cc.has_header_symbol('cdda/cdda_interface.h', 'cdda_open') |
| core_conf.set('CDPARANOIA_HEADERS_IN_DIR', true) |
| elif cc.has_header_symbol('cdda_interface.h', 'cdda_open') |
| core_conf.set('CDPARANOIA_HEADERS_IN_DIR', false) |
| endif |
| endif |
| endif |
| |
| if cdparanoia_found |
| gstcdparanoia = library('gstcdparanoia', |
| ['gstcdparanoiasrc.c'], |
| include_directories: [configinc, libsinc], |
| c_args : gst_plugins_base_args, |
| dependencies : cdparanoia_deps + glib_deps + [audio_dep, gst_dep, gst_base_dep], |
| install : true, |
| install_dir : plugins_install_dir, |
| ) |
| endif |