about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2026-10-09 03:49:46 +0100
committerArun Isaac2026-10-09 03:50:57 +0100
commit90a4fe2565190e1df3d7bb25021cc35eef290abf (patch)
tree77ce71f5ec0c6bb180216907623eb116cd8dcca6
parentd0f4e08b866f18194551f122dbe4cd8f841dd77b (diff)
downloaddomagi-90a4fe2565190e1df3d7bb25021cc35eef290abf.tar.gz
domagi-90a4fe2565190e1df3d7bb25021cc35eef290abf.tar.lz
domagi-90a4fe2565190e1df3d7bb25021cc35eef290abf.zip
Add duckdb fallback discovery.
-rw-r--r--meson.build9
1 files changed, 8 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index c6e1d02..feacad8 100644
--- a/meson.build
+++ b/meson.build
@@ -1,7 +1,14 @@
 project('domagi', 'c')
 
 cc = meson.get_compiler('c')
-duckdb = dependency('DuckDB')
+
+duckdb = dependency('DuckDB', required: false)
+# If pkg-config and cmake dependency discovery failed, fall back to
+# looking for the library manually.
+if not duckdb.found()
+  duckdb = cc.find_library('duckdb')
+endif
+
 omp = dependency('openmp')
 if cc.has_header('verstable.h')
   verstable = declare_dependency()