From 7969798f908528816d5280d401738b4748927f66 Mon Sep 17 00:00:00 2001 From: Fred Morcos Date: Thu, 4 Apr 2024 11:57:15 +0200 Subject: [PATCH] Meson: Improve (and fix) libdecaf detection --- meson/libdecaf/meson.build | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/meson/libdecaf/meson.build b/meson/libdecaf/meson.build index aaee9b69c6..ae26fc19b6 100644 --- a/meson/libdecaf/meson.build +++ b/meson/libdecaf/meson.build @@ -6,8 +6,18 @@ header_path = false if not opt_libdecaf.disabled() dep_libdecaf = dependency('libdecaf', required: false) + if not dep_libdecaf.found() - dep_libdecaf = cxx.find_library('decaf', dirs: ['/usr', '/usr' / 'local'], required: opt_libdecaf) + dep_libdecaf = cxx.find_library( + 'decaf', + dirs: [ + '/usr', + '/usr' / 'lib', + '/usr' / 'local', + '/usr' / 'local' / 'lib', + ], + required: opt_libdecaf + ) endif if dep_libdecaf.found() @@ -15,7 +25,7 @@ if not opt_libdecaf.disabled() '/usr' / 'include', '/usr' / 'include' / 'decaf', '/usr' / 'local' / 'include', - '/usr' / 'local' / 'include' / 'decaf' + '/usr' / 'local' / 'include' / 'decaf', ] do_break = false @@ -34,7 +44,7 @@ if not opt_libdecaf.disabled() if found_header dep_libdecaf = declare_dependency( - compile_args: ['-I' + dirname], + include_directories: dir, dependencies: dep_libdecaf, ) -- 2.47.2