1waveformsink_sources = [ 2 'gstwaveformsink.c', 3 'gstwaveformplugin.c', 4] 5 6have_waveform = false 7waveform_option = get_option('waveform') 8if host_system != 'windows' or waveform_option.disabled() 9 subdir_done() 10endif 11 12# TODO: https://github.com/mesonbuild/meson/issues/3940 13have_waveform = cc.has_header('mmsystem.h', prefix : '#include <windows.h>') 14if not have_waveform and waveform_option.enabled() 15 error('waveform plugin was enabled but mmsystem.h was not found') 16endif 17 18if have_waveform 19 gstwaveformsink = library('gstwaveform', 20 waveformsink_sources, 21 c_args : gst_plugins_good_args, 22 include_directories : [configinc], 23 dependencies : [gstaudio_dep, cc.find_library('winmm')], 24 install : true, 25 install_dir : plugins_install_dir) 26 pkgconfig.generate(gstwaveformsink, install_dir : plugins_pkgconfig_install_dir) 27endif 28