]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Improve (and fix) libdecaf detection
authorFred Morcos <fred.morcos@open-xchange.com>
Thu, 4 Apr 2024 09:57:15 +0000 (11:57 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Thu, 4 Apr 2024 11:42:06 +0000 (13:42 +0200)
meson/libdecaf/meson.build

index aaee9b69c63e037fdcde725c7666227423461cd8..ae26fc19b68d3715e29a4f0ca73801dd86e30d38 100644 (file)
@@ -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,
         )