aboutsummaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-11-08 18:23:50 +0100
committerdec05eba <dec05eba@protonmail.com>2024-11-08 18:40:33 +0100
commit0686b924def291323c94f8d26d96fd0ef9d854c4 (patch)
tree5902cf270e7177559db240daae31f60577abf6d9 /meson.build
parentab662f1ed5c6165e54bb6cfa2ff4c06de12c1a99 (diff)
Prepare for pipewire audio routing
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build20
1 files changed, 16 insertions, 4 deletions
diff --git a/meson.build b/meson.build
index cd35625..f5c9214 100644
--- a/meson.build
+++ b/meson.build
@@ -57,20 +57,32 @@ dep = [
dependency('wayland-client'),
]
+uses_pipewire = false
+
if get_option('portal') == true
src += [
'src/capture/portal.c',
'src/dbus.c',
- 'src/pipewire.c',
+ 'src/pipewire_video.c',
]
+ dep += dependency('dbus-1')
+ add_project_arguments('-DGSR_PORTAL', language : ['c', 'cpp'])
+ uses_pipewire = true
+endif
+if get_option('app_audio') == true
+ src += [
+ 'src/pipewire_audio.c',
+ ]
+ add_project_arguments('-DGSR_APP_AUDIO', language : ['c', 'cpp'])
+ uses_pipewire = true
+endif
+
+if uses_pipewire == true
dep += [
- dependency('dbus-1'),
dependency('libpipewire-0.3'),
dependency('libspa-0.2'),
]
-
- add_project_arguments('-DGSR_PORTAL', language : ['c', 'cpp'])
endif
add_project_arguments('-DGSR_VERSION="' + meson.project_version() + '"', language: ['c', 'cpp'])