build: adjust meson dependency for cereal
Cereal does not provide a package-config file for Meson to
use to find it, so we have to look for it at a system level
by checking for the header rather than as a normal dependency
look-up.
Tested by compiling package under bitbake.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I28b7f689e352761c5c736fcfac489de193149fc0
diff --git a/meson.build b/meson.build
index f62a0c4..25852e8 100644
--- a/meson.build
+++ b/meson.build
@@ -42,8 +42,9 @@
)
# Get Cereal dependency.
-cereal_dep = dependency('cereal', required: false)
-if not cereal_dep.found()
+if cpp.has_header('cereal/cereal.hpp')
+ cereal_dep = declare_dependency()
+else
subproject('cereal', required: false)
cereal_dep = declare_dependency(
include_directories: [ 'subprojects/cereal/include' ],