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' ],