meson: enable full subproject build

Misc changes to the build process and adding wrap-files so that
the full repository can be built as a meson subproject.  This
depends on a few pending changes upstream in phosphor-host-ipmid,
but since that subproject references HEAD it will automatically
resolve as those changes are merged.

Change-Id: Ia3d50e0efa21b07ae4d4886f5930a270976670ed
Signed-off-by: George Liu <liuxiwei@ieisystem.com>
diff --git a/meson.build b/meson.build
index 739bf5f..babd436 100644
--- a/meson.build
+++ b/meson.build
@@ -14,10 +14,10 @@
     meson_version: '>=1.1.1',
 )
 
-phosphor_dbus_interfaces = dependency('phosphor-dbus-interfaces')
-phosphor_logging = dependency('phosphor-logging')
-libipmid = dependency('libipmid')
-sdbusplus = dependency('sdbusplus')
+phosphor_dbus_interfaces_dep = dependency('phosphor-dbus-interfaces')
+phosphor_logging_dep = dependency('phosphor-logging')
+ipmid_dep = dependency('libipmid')
+sdbusplus_dep = dependency('sdbusplus')
 
 # Common configurations for src and test
 cdata = configuration_data()