meson: Add OpenBMC-specific subprojects

phosphor-dbus-interfaces and phosphor-logging depend on the build tools
provided by sdbusplus, so add appropriate configuration to ensure these
are picked up in the dependent subproject builds.

Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I3b866a928043ab245a195f4403be68aa19601550
diff --git a/meson.build b/meson.build
index c2f2806..ede4138 100644
--- a/meson.build
+++ b/meson.build
@@ -15,9 +15,15 @@
 
 add_global_arguments('-Wno-psabi', language : ['c', 'cpp'])
 
-sdbusplus = dependency('sdbusplus')
-phosphor_logging = dependency('phosphor-logging')
-phosphor_dbus_interfaces = dependency('phosphor-dbus-interfaces')
+phosphor_dbus_interfaces = dependency('phosphor-dbus-interfaces',
+    default_options: [ 'data_com_ibm=true', 'data_org_open_power=true' ],
+    fallback: ['phosphor-dbus-interfaces', 'phosphor_dbus_interfaces_dep'])
+
+phosphor_logging = dependency('phosphor-logging',
+    default_options: [ 'openpower-pel-extension=enabled' ],
+    fallback: ['phosphor-logging', 'phosphor_logging_dep'])
+
+sdbusplus = dependency('sdbusplus', fallback: [ 'sdbusplus', 'sdbusplus_dep' ])
 
 compiler = meson.get_compiler('cpp')
 python = find_program('python3', required:true)
diff --git a/subprojects/phosphor-dbus-interfaces.wrap b/subprojects/phosphor-dbus-interfaces.wrap
new file mode 100644
index 0000000..935a8b2
--- /dev/null
+++ b/subprojects/phosphor-dbus-interfaces.wrap
@@ -0,0 +1,3 @@
+[wrap-git]
+url = https://github.com/openbmc/phosphor-dbus-interfaces.git
+revision = HEAD
diff --git a/subprojects/phosphor-logging.wrap b/subprojects/phosphor-logging.wrap
new file mode 100644
index 0000000..a039fcf
--- /dev/null
+++ b/subprojects/phosphor-logging.wrap
@@ -0,0 +1,3 @@
+[wrap-git]
+url = https://github.com/openbmc/phosphor-logging.git
+revision = HEAD
diff --git a/subprojects/sdbusplus.wrap b/subprojects/sdbusplus.wrap
new file mode 100644
index 0000000..d470130
--- /dev/null
+++ b/subprojects/sdbusplus.wrap
@@ -0,0 +1,3 @@
+[wrap-git]
+url = https://github.com/openbmc/sdbusplus.git
+revision = HEAD