Initial D-Bus interface

This sets up an initial D-Bus interface without any real functionality.
It doesn't interact with any storage hardware yet.

The yaml files are included temporarily until the
phosphor-dbus-interfaces review is complete:
https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-dbus-interfaces/+/48636

The .clang-tidy file has been removed because clang-tidy can't filter
out the generated files. It should be re-enabled when we no longer need
to generate the D-Bus sources in this repo.

Signed-off-by: John Edward Broadbent <jebr@google.com>
Change-Id: If704e69ef7225257efc7c865424df4421999f62d
Signed-off-by: John Wedig <johnwedig@google.com>
diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..224b6ea
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,17 @@
+project(
+    'eStoraged',
+    'cpp',
+    version: '1.0', meson_version: '>=0.57.0',
+    default_options: [
+      'warning_level=3',
+      'werror=true',
+      'cpp_std=c++20',
+    ],
+)
+
+eStoraged_root = meson.current_source_dir()
+eStoraged_dbus_headers = include_directories('.')
+
+subdir('include/')
+subdir('xyz/openbmc_project/eStoraged')
+subdir('src/')