diff --git a/meson.build b/meson.build index 29c86c51c..b5746c314 100644 --- a/meson.build +++ b/meson.build @@ -139,6 +139,7 @@ glib_dep = dependency('glib-2.0', version : '>=2.32.0') gobject_dep = dependency('gobject-2.0') gmodule_dep = dependency('gmodule-2.0') gio_dep = [dependency('gio-2.0'), dependency('gio-unix-2.0')] +jack_dep = dependency('jack', required : false) mathlib = cc.find_library('m', required : false) rt_lib = cc.find_library('rt', required : false) # clock_gettime dl_lib = cc.find_library('dl', required : false) diff --git a/pipewire/modules/meson.build b/pipewire/modules/meson.build index 4061a68f9..675bdae6c 100644 --- a/pipewire/modules/meson.build +++ b/pipewire/modules/meson.build @@ -66,6 +66,7 @@ pipewire_module_protocol_native = shared_library('pipewire-module-protocol-nativ dependencies : [mathlib, dl_lib, pipewire_dep, pipewirecore_dep], ) +if jack_dep.found() pipewire_module_jack = shared_library('pipewire-module-jack', [ 'module-jack.c', 'module-jack/shm.c' ], @@ -74,8 +75,9 @@ pipewire_module_jack = shared_library('pipewire-module-jack', link_with : spalib, install : true, install_dir : modules_install_dir, - dependencies : [mathlib, dl_lib, rt_lib, pipewire_dep, pipewirecore_dep], + dependencies : [jack_dep, mathlib, dl_lib, rt_lib, pipewire_dep, pipewirecore_dep], ) +endif pipewire_module_suspend_on_idle = shared_library('pipewire-module-suspend-on-idle', [ 'module-suspend-on-idle.c' ], c_args : pipewire_module_c_args,