pavucontrol/src/meson.build

43 lines
998 B
Meson

pavucontrol_sources = [
'cardwidget.cc',
'channelwidget.cc',
'devicewidget.cc',
'mainwindow.cc',
'minimalstreamwidget.cc',
'pavuapplication.cc',
'pavucontrol.cc',
'rolewidget.cc',
'sinkinputwidget.cc',
'sinkwidget.cc',
'sourceoutputwidget.cc',
'sourcewidget.cc',
'streamwidget.cc',
]
pavucontrol_deps = [gtkmm_dep, sigcpp_dep, canberragtk_dep, libpulse_dep, libpulsemlglib_dep]
pavucontrol_defines = ['-DHAVE_CONFIG_H']
if have_pulse_messaging_api
pavucontrol_deps += [json_glib_dep]
pavucontrol_defines += ['-DHAVE_PULSE_MESSAGING_API']
endif
executable('pavucontrol',
pavucontrol_sources,
install: true,
cpp_args: pavucontrol_defines,
include_directories : configinc,
dependencies : pavucontrol_deps,
)
install_data('pavucontrol.glade')
desktop_file = i18n.merge_file(
input : 'pavucontrol.desktop.in',
output : 'pavucontrol.desktop',
po_dir : po_dir,
type : 'desktop',
install : true,
install_dir : join_paths(datadir, 'applications'),
)