diff options
author | Igor V. Kovalenko <igor.v.kovalenko@gmail.com> | 2020-12-14 08:48:11 +0300 |
---|---|---|
committer | PulseAudio Marge Bot <pulseaudio-maintainers@lists.freedesktop.org> | 2020-12-14 19:48:06 +0000 |
commit | d285b00a168e830c1e837513b7442a48c69d9937 (patch) | |
tree | 90d9e20c2838a67a3d50c5d05a18901d0031b289 | |
parent | e3f2c25face8f964827f75dbc8fd766fc02aaf6d (diff) |
build-sys: meson: change oss-output boolean to Meson feature
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/437>
-rw-r--r-- | meson.build | 7 | ||||
-rw-r--r-- | meson_options.txt | 2 | ||||
-rw-r--r-- | src/modules/meson.build | 2 | ||||
-rw-r--r-- | src/utils/meson.build | 2 |
4 files changed, 6 insertions, 7 deletions
diff --git a/meson.build b/meson.build index 3adb876ff..437fc802c 100644 --- a/meson.build +++ b/meson.build @@ -616,8 +616,7 @@ if x11_dep.found() endif # Module dependencies -if get_option('oss-output') - assert(cc.has_header('sys/soundcard.h'), 'Need header file for OSS support') +if cc.has_header('sys/soundcard.h', required: get_option('oss-output')) cdata.set('HAVE_OSS_OUTPUT', 1) cdata.set('HAVE_OSS_WRAPPER', 1) cdata.set('PULSEDSP_LOCATION', pulsedsp_location) @@ -811,8 +810,8 @@ summary = [ '', 'Enable memfd shared memory: @0@'.format(cdata.has('HAVE_MEMFD')), 'Enable X11: @0@'.format(x11_dep.found()), - 'Enable OSS Output: @0@'.format(get_option('oss-output')), -# 'Enable OSS Wrapper: @0@'.format(${ENABLE_OSS_WRAPPER}), + 'Enable OSS Output: @0@'.format(cdata.has('HAVE_OSS_OUTPUT')), + 'Enable OSS Wrapper: @0@'.format(cdata.has('HAVE_OSS_WRAPPER')), # 'Enable EsounD: @0@'.format(${ENABLE_ESOUND}), 'Enable Alsa: @0@'.format(alsa_dep.found()), # 'Enable CoreAudio: @0@'.format(${ENABLE_COREAUDIO}), diff --git a/meson_options.txt b/meson_options.txt index 247f26a78..ccfa2f7eb 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -124,7 +124,7 @@ option('orc', type : 'feature', value : 'auto', description : 'Optimized Inner Loop Runtime Compiler') option('oss-output', - type : 'boolean', + type : 'feature', value : 'auto', description : 'Optional OSS output support') option('samplerate', type : 'feature', value : 'disabled', diff --git a/src/modules/meson.build b/src/modules/meson.build index 9df6d0e61..a4da633bb 100644 --- a/src/modules/meson.build +++ b/src/modules/meson.build @@ -73,7 +73,7 @@ if cc.has_header('linux/input.h') ] endif -if get_option('oss-output') +if cdata.has('HAVE_OSS_OUTPUT') subdir('oss') all_modules += [ [ 'module-oss', 'oss/module-oss.c', [], [], [], liboss_util ], diff --git a/src/utils/meson.build b/src/utils/meson.build index 934abb850..a0701987b 100644 --- a/src/utils/meson.build +++ b/src/utils/meson.build @@ -84,7 +84,7 @@ if x11_dep.found() ) endif -if get_option('oss-output') +if cdata.has('HAVE_OSS_WRAPPER') libpulsecommon_sources = [ 'padsp.c', ] |