Add missing cereal dependency

The repository uses cereal as a serialization library to persist
the dbus object changes.So we better add it to the dependency list
so that , there will be an explicit checking in the configuration
stage rather than bailing out with a compile failure.

Change-Id: Id674c3a1eb47d9df9a9aaeaba278509f467765b8
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
diff --git a/meson.build b/meson.build
index d9b7b37..2733a1e 100644
--- a/meson.build
+++ b/meson.build
@@ -35,7 +35,8 @@
         dependency('sdbusplus'),
         dependency('systemd'),
         dependency('openssl'),
-        dependency('nlohmann_json',include_type: 'system')
+        dependency('nlohmann_json',include_type: 'system'),
+        dependency('cereal')
 ]
 
 src_files = ['src/main.cpp',
diff --git a/subprojects/cereal.wrap b/subprojects/cereal.wrap
new file mode 100644
index 0000000..f0bc435
--- /dev/null
+++ b/subprojects/cereal.wrap
@@ -0,0 +1,12 @@
+[wrap-file]
+directory = cereal-1.3.2
+source_url = https://github.com/USCiLab/cereal/archive/v1.3.2.tar.gz
+source_filename = cereal-1.3.2.tar.gz
+source_hash = 16a7ad9b31ba5880dac55d62b5d6f243c3ebc8d46a3514149e56b5e7ea81f85f
+patch_filename = cereal_1.3.2-1_patch.zip
+patch_url = https://wrapdb.mesonbuild.com/v2/cereal_1.3.2-1/get_patch
+patch_hash = fd2f047a40a0d291c643fdafe4ce743f0eadbef667b6afe43a332e1ba0862603
+
+[provide]
+cereal = cereal_dep
+