|
|
|
@ -7,11 +7,7 @@ option('syslog', type: 'feature', description: 'syslog support')
|
|
|
|
|
option('inotify', type: 'boolean', value: true, description: 'inotify support (for automatic database update)')
|
|
|
|
|
option('io_uring', type: 'feature', description: 'Linux io_uring support using liburing')
|
|
|
|
|
|
|
|
|
|
option('daemon', type: 'boolean', value: true, description: 'enable daemonization')
|
|
|
|
|
option('systemd', type: 'feature', description: 'systemd support')
|
|
|
|
|
|
|
|
|
|
option('systemd_system_unit_dir', type: 'string', description: 'systemd system service directory')
|
|
|
|
|
option('systemd_user_unit_dir', type: 'string', description: 'systemd user service directory')
|
|
|
|
|
# Daemon and systemd options removed - mpd-dbcreate is a standalone utility, not a daemon
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Options for developers
|
|
|
|
@ -21,21 +17,7 @@ option('test', type: 'boolean', value: false, description: 'Build the unit tests
|
|
|
|
|
option('fuzzer', type: 'boolean', value: false, description: 'Build fuzzers')
|
|
|
|
|
option('libfuzzer', type: 'boolean', value: true, description: 'Enable libFuzzer support for the fuzzers')
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Android
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
option('android_sdk', type: 'string', description: 'The path where Android SDK is installed')
|
|
|
|
|
option('android_ndk', type: 'string', description: 'The path where Android NDK is installed')
|
|
|
|
|
option('android_abi', type: 'string', value: 'armeabi-v7a', description: 'The Android ABI to be built')
|
|
|
|
|
|
|
|
|
|
option('android_strip', type: 'string', value: 'strip', description: 'The "strip" tool from the NDK')
|
|
|
|
|
|
|
|
|
|
option('android_debug_keystore', type: 'string', description: 'The keystore file used to sign debug APK files')
|
|
|
|
|
|
|
|
|
|
option('android_keystore', type: 'string', description: 'The keystore file used to sign APK files')
|
|
|
|
|
option('android_keyalias', type: 'string', description: 'The key alias used to sign APK files')
|
|
|
|
|
option('android_keypass', type: 'string', description: 'The password of the keystore used to sign APK files')
|
|
|
|
|
# Android support removed from mpd-dbcreate
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# System call support
|
|
|
|
@ -163,28 +145,28 @@ option('wave_encoder', type: 'boolean', value: true, description: 'PCM wave enco
|
|
|
|
|
# Filter plugins
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
option('libsamplerate', type: 'feature', description: 'libsamplerate resampler')
|
|
|
|
|
option('soxr', type: 'feature', description: 'libsoxr resampler')
|
|
|
|
|
option('libsamplerate', type: 'feature', value: 'disabled', description: 'libsamplerate resampler')
|
|
|
|
|
option('soxr', type: 'feature', value: 'disabled', description: 'libsoxr resampler')
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Output plugins
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
option('alsa', type: 'feature', description: 'ALSA support')
|
|
|
|
|
option('ao', type: 'feature', description: 'libao output plugin')
|
|
|
|
|
option('fifo', type: 'boolean', value: true, description: 'FIFO output plugin')
|
|
|
|
|
option('httpd', type: 'boolean', value: true, description: 'HTTP streaming output plugin')
|
|
|
|
|
option('jack', type: 'feature', description: 'JACK output plugin')
|
|
|
|
|
option('openal', type: 'feature', description: 'OpenAL output plugin')
|
|
|
|
|
option('oss', type: 'feature', description: 'Open Sound System support')
|
|
|
|
|
option('pipe', type: 'boolean', value: true, description: 'Pipe output plugin')
|
|
|
|
|
option('pipewire', type: 'feature', description: 'PipeWire support')
|
|
|
|
|
option('pulse', type: 'feature', description: 'PulseAudio support')
|
|
|
|
|
option('recorder', type: 'boolean', value: true, description: 'Recorder output plugin')
|
|
|
|
|
option('shout', type: 'feature', description: 'Shoutcast streaming support using libshout')
|
|
|
|
|
option('snapcast', type: 'boolean', value: true, description: 'Snapcast output plugin')
|
|
|
|
|
option('sndio', type: 'feature', description: 'sndio output plugin')
|
|
|
|
|
option('solaris_output', type: 'feature', description: 'Solaris /dev/audio support')
|
|
|
|
|
option('alsa', type: 'feature', value: 'disabled', description: 'ALSA support')
|
|
|
|
|
option('ao', type: 'feature', value: 'disabled', description: 'libao output plugin')
|
|
|
|
|
option('fifo', type: 'boolean', value: false, description: 'FIFO output plugin')
|
|
|
|
|
option('httpd', type: 'boolean', value: false, description: 'HTTP streaming output plugin')
|
|
|
|
|
option('jack', type: 'feature', value: 'disabled', description: 'JACK output plugin')
|
|
|
|
|
option('openal', type: 'feature', value: 'disabled', description: 'OpenAL output plugin')
|
|
|
|
|
option('oss', type: 'feature', value: 'disabled', description: 'Open Sound System support')
|
|
|
|
|
option('pipe', type: 'boolean', value: false, description: 'Pipe output plugin')
|
|
|
|
|
option('pipewire', type: 'feature', value: 'disabled', description: 'PipeWire support')
|
|
|
|
|
option('pulse', type: 'feature', value: 'disabled', description: 'PulseAudio support')
|
|
|
|
|
option('recorder', type: 'boolean', value: false, description: 'Recorder output plugin')
|
|
|
|
|
option('shout', type: 'feature', value: 'disabled', description: 'Shoutcast streaming support using libshout')
|
|
|
|
|
option('snapcast', type: 'boolean', value: false, description: 'Snapcast output plugin')
|
|
|
|
|
option('sndio', type: 'feature', value: 'disabled', description: 'sndio output plugin')
|
|
|
|
|
option('solaris_output', type: 'feature', value: 'disabled', description: 'Solaris /dev/audio support')
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Misc libraries
|
|
|
|
|