mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2025-12-28 18:40:05 +01:00
meson: make wpipc optional and disabled by default
This is only intended to be used with specific embedded applications. There is no good reason to use it on a standard desktop environment.
This commit is contained in:
parent
272022b8ea
commit
5efb46a3e2
5 changed files with 32 additions and 21 deletions
|
|
@ -1,3 +1,8 @@
|
|||
if get_option('wpipc').disabled()
|
||||
wpipc_dep = disabler()
|
||||
subdir_done()
|
||||
endif
|
||||
|
||||
wpipc_lib_sources = files(
|
||||
'utils.c',
|
||||
'protocol.c',
|
||||
|
|
|
|||
|
|
@ -19,3 +19,5 @@ option('systemd-system-unit-dir',
|
|||
option('systemd-user-unit-dir',
|
||||
type : 'string',
|
||||
description : 'Directory for user systemd units')
|
||||
option('wpipc', type : 'feature', value : 'disabled',
|
||||
description: 'Build the wpipc library and module-ipc')
|
||||
|
|
|
|||
|
|
@ -177,13 +177,15 @@ shared_library(
|
|||
dependencies : [wp_dep, pipewire_dep, mathlib],
|
||||
)
|
||||
|
||||
shared_library(
|
||||
'wireplumber-module-ipc',
|
||||
[
|
||||
'module-ipc.c',
|
||||
],
|
||||
c_args : [common_c_args, '-DG_LOG_DOMAIN="m-ipc"'],
|
||||
install : true,
|
||||
install_dir : wireplumber_module_dir,
|
||||
dependencies : [wp_dep, pipewire_dep, wpipc_dep],
|
||||
)
|
||||
if wpipc_dep.found()
|
||||
shared_library(
|
||||
'wireplumber-module-ipc',
|
||||
[
|
||||
'module-ipc.c',
|
||||
],
|
||||
c_args : [common_c_args, '-DG_LOG_DOMAIN="m-ipc"'],
|
||||
install : true,
|
||||
install_dir : wireplumber_module_dir,
|
||||
dependencies : [wp_dep, pipewire_dep, wpipc_dep],
|
||||
)
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -9,13 +9,15 @@ executable('audiotestsrc-play',
|
|||
dependencies : [giounix_dep, wp_dep, pipewire_dep],
|
||||
)
|
||||
|
||||
executable('wpipc-client',
|
||||
'wpipc-client.c',
|
||||
c_args : [
|
||||
'-D_GNU_SOURCE',
|
||||
'-DG_LOG_USE_STRUCTURED',
|
||||
'-DG_LOG_DOMAIN="wpipc-client"',
|
||||
],
|
||||
install: false,
|
||||
dependencies : [wpipc_dep],
|
||||
)
|
||||
if wpipc_dep.found()
|
||||
executable('wpipc-client',
|
||||
'wpipc-client.c',
|
||||
c_args : [
|
||||
'-D_GNU_SOURCE',
|
||||
'-DG_LOG_USE_STRUCTURED',
|
||||
'-DG_LOG_DOMAIN="wpipc-client"',
|
||||
],
|
||||
install: false,
|
||||
dependencies : [wpipc_dep],
|
||||
)
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
subdir('wp')
|
||||
subdir('wplua')
|
||||
subdir('wpipc')
|
||||
subdir('wpipc', if_found: wpipc_dep)
|
||||
subdir('modules')
|
||||
subdir('examples')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue