meson: feature match autotools support

Add support to build the example and test directories, which
will get us feature match with the current autotools-based build.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ib0789b6a715be366601eb639fd70ca3da9536a66
diff --git a/example/meson.build b/example/meson.build
new file mode 100644
index 0000000..bd0e7c6
--- /dev/null
+++ b/example/meson.build
@@ -0,0 +1,43 @@
+executable(
+    'list-users',
+    'list-users.cpp',
+    include_directories: root_inc,
+    link_with: libsdbusplus,
+    dependencies: libsystemd_pkg,
+)
+
+if boost_dep.found()
+    executable(
+        'asio-example',
+        'asio-example.cpp',
+        cpp_args: [
+            '-DBOOST_ALL_NO_LIB',
+            '-DBOOST_SYSTEM_NO_DEPRECATED',
+            '-DBOOST_ERROR_CODE_HEADER_ONLY',
+            '-DBOOST_COROUTINES_NO_DEPRECATION_WARNING',
+        ],
+        include_directories: root_inc,
+        link_with: libsdbusplus,
+        dependencies: [ boost_dep, pthread_dep, libsystemd_pkg ],
+    )
+endif
+
+calc_buildroot = meson.current_build_dir()
+calc_files = files(
+    run_command(
+        sdbusgen_prog,
+        '--tool', sdbusplusplus_prog,
+        '--output', calc_buildroot,
+        'net',
+        check: true
+    ).stdout().strip().split('\n')
+)
+
+executable(
+    'calculator-server',
+    'calculator-server.cpp',
+    calc_files,
+    include_directories: root_inc,
+    link_with: libsdbusplus,
+    dependencies: libsystemd_pkg,
+)