build: Regenerate meson for sdbus++ update

Change-Id: I6c7b9fc22d7acf593c268713b2ef837ab983b956
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/gen/com/ibm/Dump/Create/meson.build b/gen/com/ibm/Dump/Create/meson.build
index f36c5e8..019eed3 100644
--- a/gen/com/ibm/Dump/Create/meson.build
+++ b/gen/com/ibm/Dump/Create/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/Dump/Create__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Dump/Create.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/Dump/Create.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/Dump/Create',
     ],
 )
diff --git a/gen/com/ibm/Dump/Entry/Hostboot/meson.build b/gen/com/ibm/Dump/Entry/Hostboot/meson.build
index 1955bd6..9385bb7 100644
--- a/gen/com/ibm/Dump/Entry/Hostboot/meson.build
+++ b/gen/com/ibm/Dump/Entry/Hostboot/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/Dump/Entry/Hostboot__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Dump/Entry/Hostboot.interface.yaml',  ],
+    input: [ '../../../../../../com/ibm/Dump/Entry/Hostboot.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../../..',
         'com/ibm/Dump/Entry/Hostboot',
     ],
 )
diff --git a/gen/com/ibm/Dump/Entry/Resource/meson.build b/gen/com/ibm/Dump/Entry/Resource/meson.build
index be32606..06e3a9d 100644
--- a/gen/com/ibm/Dump/Entry/Resource/meson.build
+++ b/gen/com/ibm/Dump/Entry/Resource/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/Dump/Entry/Resource__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Dump/Entry/Resource.interface.yaml',  ],
+    input: [ '../../../../../../com/ibm/Dump/Entry/Resource.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../../..',
         'com/ibm/Dump/Entry/Resource',
     ],
 )
diff --git a/gen/com/ibm/Dump/Entry/meson.build b/gen/com/ibm/Dump/Entry/meson.build
index 2703737..b170e64 100644
--- a/gen/com/ibm/Dump/Entry/meson.build
+++ b/gen/com/ibm/Dump/Entry/meson.build
@@ -2,30 +2,28 @@
 subdir('Hostboot')
 generated_others += custom_target(
     'com/ibm/Dump/Entry/Hostboot__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Dump/Entry/Hostboot.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/Dump/Entry/Hostboot.interface.yaml',  ],
     output: [ 'Hostboot.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/Dump/Entry/Hostboot',
     ],
-    build_by_default: true,
 )
 
 subdir('Resource')
 generated_others += custom_target(
     'com/ibm/Dump/Entry/Resource__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Dump/Entry/Resource.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/Dump/Entry/Resource.interface.yaml',  ],
     output: [ 'Resource.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/Dump/Entry/Resource',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/com/ibm/Dump/meson.build b/gen/com/ibm/Dump/meson.build
index 8616d97..f9a5ed7 100644
--- a/gen/com/ibm/Dump/meson.build
+++ b/gen/com/ibm/Dump/meson.build
@@ -2,16 +2,15 @@
 subdir('Create')
 generated_others += custom_target(
     'com/ibm/Dump/Create__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Dump/Create.interface.yaml',  ],
+    input: [ '../../../../com/ibm/Dump/Create.interface.yaml',  ],
     output: [ 'Create.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/Dump/Create',
     ],
-    build_by_default: true,
 )
 
 subdir('Entry')
diff --git a/gen/com/ibm/Logging/Policy/meson.build b/gen/com/ibm/Logging/Policy/meson.build
index 61b69b3..d443ef3 100644
--- a/gen/com/ibm/Logging/Policy/meson.build
+++ b/gen/com/ibm/Logging/Policy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/Logging/Policy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Logging/Policy.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/Logging/Policy.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/Logging/Policy',
     ],
 )
diff --git a/gen/com/ibm/Logging/meson.build b/gen/com/ibm/Logging/meson.build
index aa6205b..18fb0fb 100644
--- a/gen/com/ibm/Logging/meson.build
+++ b/gen/com/ibm/Logging/meson.build
@@ -2,15 +2,14 @@
 subdir('Policy')
 generated_others += custom_target(
     'com/ibm/Logging/Policy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/Logging/Policy.interface.yaml',  ],
+    input: [ '../../../../com/ibm/Logging/Policy.interface.yaml',  ],
     output: [ 'Policy.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/Logging/Policy',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/com/ibm/VPD/Manager/meson.build b/gen/com/ibm/VPD/Manager/meson.build
index b733478..936fd0d 100644
--- a/gen/com/ibm/VPD/Manager/meson.build
+++ b/gen/com/ibm/VPD/Manager/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/VPD/Manager__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/VPD/Manager.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/VPD/Manager.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/VPD/Manager',
     ],
 )
diff --git a/gen/com/ibm/VPD/meson.build b/gen/com/ibm/VPD/meson.build
index 008ea5e..0602016 100644
--- a/gen/com/ibm/VPD/meson.build
+++ b/gen/com/ibm/VPD/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/VPD__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/VPD.errors.yaml',  ],
+    input: [ '../../../../com/ibm/VPD.errors.yaml',  ],
     output: [ 'error.cpp', 'error.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/VPD',
     ],
 )
@@ -15,15 +15,14 @@
 subdir('Manager')
 generated_others += custom_target(
     'com/ibm/VPD/Manager__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/VPD/Manager.interface.yaml',  ],
+    input: [ '../../../../com/ibm/VPD/Manager.interface.yaml',  ],
     output: [ 'Manager.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/VPD/Manager',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/com/ibm/ipzvpd/CP00/meson.build b/gen/com/ibm/ipzvpd/CP00/meson.build
index dce80e4..84e4ce8 100644
--- a/gen/com/ibm/ipzvpd/CP00/meson.build
+++ b/gen/com/ibm/ipzvpd/CP00/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/CP00__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/CP00.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/CP00.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/CP00',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/CRP0/meson.build b/gen/com/ibm/ipzvpd/CRP0/meson.build
index ab5ea7c..638b3d8 100644
--- a/gen/com/ibm/ipzvpd/CRP0/meson.build
+++ b/gen/com/ibm/ipzvpd/CRP0/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/CRP0__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/CRP0.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/CRP0.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/CRP0',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/DINF/meson.build b/gen/com/ibm/ipzvpd/DINF/meson.build
index c291b4f..3d5d538 100644
--- a/gen/com/ibm/ipzvpd/DINF/meson.build
+++ b/gen/com/ibm/ipzvpd/DINF/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/DINF__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/DINF.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/DINF.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/DINF',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP0/meson.build b/gen/com/ibm/ipzvpd/LRP0/meson.build
index f044baf..84de4e0 100644
--- a/gen/com/ibm/ipzvpd/LRP0/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP0/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP0__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP0.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP0.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP0',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP1/meson.build b/gen/com/ibm/ipzvpd/LRP1/meson.build
index 93d3980..da81af8 100644
--- a/gen/com/ibm/ipzvpd/LRP1/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP1/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP1__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP1.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP1.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP1',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP2/meson.build b/gen/com/ibm/ipzvpd/LRP2/meson.build
index 972ee30..78469a9 100644
--- a/gen/com/ibm/ipzvpd/LRP2/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP2/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP2__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP2.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP2.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP2',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP3/meson.build b/gen/com/ibm/ipzvpd/LRP3/meson.build
index 9a65389..6e5e129 100644
--- a/gen/com/ibm/ipzvpd/LRP3/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP3/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP3__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP3.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP3.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP3',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP4/meson.build b/gen/com/ibm/ipzvpd/LRP4/meson.build
index bb9cc09..81886ad 100644
--- a/gen/com/ibm/ipzvpd/LRP4/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP4/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP4__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP4.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP4.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP4',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP5/meson.build b/gen/com/ibm/ipzvpd/LRP5/meson.build
index 2a38af7..ba30e53 100644
--- a/gen/com/ibm/ipzvpd/LRP5/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP5/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP5__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP5.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP5.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP5',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP6/meson.build b/gen/com/ibm/ipzvpd/LRP6/meson.build
index 2c8381c..0bcc19b 100644
--- a/gen/com/ibm/ipzvpd/LRP6/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP6/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP6__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP6.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP6.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP6',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LRP7/meson.build b/gen/com/ibm/ipzvpd/LRP7/meson.build
index 02b801e..fa7e507 100644
--- a/gen/com/ibm/ipzvpd/LRP7/meson.build
+++ b/gen/com/ibm/ipzvpd/LRP7/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LRP7__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP7.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LRP7.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LRP7',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP0/meson.build b/gen/com/ibm/ipzvpd/LWP0/meson.build
index 8b58e1f..137913a 100644
--- a/gen/com/ibm/ipzvpd/LWP0/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP0/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP0__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP0.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP0.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP0',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP1/meson.build b/gen/com/ibm/ipzvpd/LWP1/meson.build
index 148f0b5..1dfef21 100644
--- a/gen/com/ibm/ipzvpd/LWP1/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP1/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP1__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP1.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP1.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP1',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP2/meson.build b/gen/com/ibm/ipzvpd/LWP2/meson.build
index 8e688a1..9bad82b 100644
--- a/gen/com/ibm/ipzvpd/LWP2/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP2/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP2__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP2.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP2.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP2',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP3/meson.build b/gen/com/ibm/ipzvpd/LWP3/meson.build
index 0715300..546bce3 100644
--- a/gen/com/ibm/ipzvpd/LWP3/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP3/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP3__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP3.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP3.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP3',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP4/meson.build b/gen/com/ibm/ipzvpd/LWP4/meson.build
index 0c6b44e..fcc66a8 100644
--- a/gen/com/ibm/ipzvpd/LWP4/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP4/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP4__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP4.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP4.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP4',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP5/meson.build b/gen/com/ibm/ipzvpd/LWP5/meson.build
index 237a98d..0001597 100644
--- a/gen/com/ibm/ipzvpd/LWP5/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP5/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP5__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP5.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP5.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP5',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP6/meson.build b/gen/com/ibm/ipzvpd/LWP6/meson.build
index 21c0c0b..63e8f37 100644
--- a/gen/com/ibm/ipzvpd/LWP6/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP6/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP6__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP6.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP6.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP6',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LWP7/meson.build b/gen/com/ibm/ipzvpd/LWP7/meson.build
index 6731490..c5cc136 100644
--- a/gen/com/ibm/ipzvpd/LWP7/meson.build
+++ b/gen/com/ibm/ipzvpd/LWP7/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LWP7__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP7.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LWP7.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LWP7',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/LXR0/meson.build b/gen/com/ibm/ipzvpd/LXR0/meson.build
index 1d77709..38d52be 100644
--- a/gen/com/ibm/ipzvpd/LXR0/meson.build
+++ b/gen/com/ibm/ipzvpd/LXR0/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/LXR0__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LXR0.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/LXR0.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/LXR0',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/Location/meson.build b/gen/com/ibm/ipzvpd/Location/meson.build
index 56e59cb..db4f1d2 100644
--- a/gen/com/ibm/ipzvpd/Location/meson.build
+++ b/gen/com/ibm/ipzvpd/Location/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/Location__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/Location.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/Location.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/Location',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/MER0/meson.build b/gen/com/ibm/ipzvpd/MER0/meson.build
index 3d5a3c0..cba90a1 100644
--- a/gen/com/ibm/ipzvpd/MER0/meson.build
+++ b/gen/com/ibm/ipzvpd/MER0/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/MER0__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/MER0.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/MER0.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/MER0',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/UTIL/meson.build b/gen/com/ibm/ipzvpd/UTIL/meson.build
index 230445b..d1bbdc7 100644
--- a/gen/com/ibm/ipzvpd/UTIL/meson.build
+++ b/gen/com/ibm/ipzvpd/UTIL/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/UTIL__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/UTIL.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/UTIL.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/UTIL',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VCEN/meson.build b/gen/com/ibm/ipzvpd/VCEN/meson.build
index 65373d8..463252f 100644
--- a/gen/com/ibm/ipzvpd/VCEN/meson.build
+++ b/gen/com/ibm/ipzvpd/VCEN/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VCEN__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VCEN.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VCEN.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VCEN',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VCFG/meson.build b/gen/com/ibm/ipzvpd/VCFG/meson.build
index ecaeda0..dfe5386 100644
--- a/gen/com/ibm/ipzvpd/VCFG/meson.build
+++ b/gen/com/ibm/ipzvpd/VCFG/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VCFG__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VCFG.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VCFG.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VCFG',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VEIR/meson.build b/gen/com/ibm/ipzvpd/VEIR/meson.build
index 7775e54..5a53ad1 100644
--- a/gen/com/ibm/ipzvpd/VEIR/meson.build
+++ b/gen/com/ibm/ipzvpd/VEIR/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VEIR__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VEIR.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VEIR.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VEIR',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VER0/meson.build b/gen/com/ibm/ipzvpd/VER0/meson.build
index b282c7b..9e83988 100644
--- a/gen/com/ibm/ipzvpd/VER0/meson.build
+++ b/gen/com/ibm/ipzvpd/VER0/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VER0__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VER0.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VER0.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VER0',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VINI/meson.build b/gen/com/ibm/ipzvpd/VINI/meson.build
index 37e60bb..2b6fc0f 100644
--- a/gen/com/ibm/ipzvpd/VINI/meson.build
+++ b/gen/com/ibm/ipzvpd/VINI/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VINI__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VINI.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VINI.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VINI',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VMPU/meson.build b/gen/com/ibm/ipzvpd/VMPU/meson.build
index 69c8952..5a4aece 100644
--- a/gen/com/ibm/ipzvpd/VMPU/meson.build
+++ b/gen/com/ibm/ipzvpd/VMPU/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VMPU__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VMPU.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VMPU.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VMPU',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VMSC/meson.build b/gen/com/ibm/ipzvpd/VMSC/meson.build
index 3805e18..80eb41c 100644
--- a/gen/com/ibm/ipzvpd/VMSC/meson.build
+++ b/gen/com/ibm/ipzvpd/VMSC/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VMSC__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VMSC.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VMSC.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VMSC',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VPRI/meson.build b/gen/com/ibm/ipzvpd/VPRI/meson.build
index d476c49..e179663 100644
--- a/gen/com/ibm/ipzvpd/VPRI/meson.build
+++ b/gen/com/ibm/ipzvpd/VPRI/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VPRI__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VPRI.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VPRI.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VPRI',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VR10/meson.build b/gen/com/ibm/ipzvpd/VR10/meson.build
index 45ac513..7245f1c 100644
--- a/gen/com/ibm/ipzvpd/VR10/meson.build
+++ b/gen/com/ibm/ipzvpd/VR10/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VR10__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VR10.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VR10.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VR10',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VRML/meson.build b/gen/com/ibm/ipzvpd/VRML/meson.build
index d23ecc7..ddf5548 100644
--- a/gen/com/ibm/ipzvpd/VRML/meson.build
+++ b/gen/com/ibm/ipzvpd/VRML/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VRML__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VRML.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VRML.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VRML',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VRTN/meson.build b/gen/com/ibm/ipzvpd/VRTN/meson.build
index 25c91ea..8599248 100644
--- a/gen/com/ibm/ipzvpd/VRTN/meson.build
+++ b/gen/com/ibm/ipzvpd/VRTN/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VRTN__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VRTN.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VRTN.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VRTN',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VSBP/meson.build b/gen/com/ibm/ipzvpd/VSBP/meson.build
index e437a71..d0656d1 100644
--- a/gen/com/ibm/ipzvpd/VSBP/meson.build
+++ b/gen/com/ibm/ipzvpd/VSBP/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VSBP__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VSBP.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VSBP.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VSBP',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VSRC/meson.build b/gen/com/ibm/ipzvpd/VSRC/meson.build
index 656d949..b8bce26 100644
--- a/gen/com/ibm/ipzvpd/VSRC/meson.build
+++ b/gen/com/ibm/ipzvpd/VSRC/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VSRC__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VSRC.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VSRC.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VSRC',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VSYS/meson.build b/gen/com/ibm/ipzvpd/VSYS/meson.build
index 875ff56..46379da 100644
--- a/gen/com/ibm/ipzvpd/VSYS/meson.build
+++ b/gen/com/ibm/ipzvpd/VSYS/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VSYS__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VSYS.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VSYS.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VSYS',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VW10/meson.build b/gen/com/ibm/ipzvpd/VW10/meson.build
index ba3c802..b04a3e1 100644
--- a/gen/com/ibm/ipzvpd/VW10/meson.build
+++ b/gen/com/ibm/ipzvpd/VW10/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VW10__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VW10.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VW10.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VW10',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/VWML/meson.build b/gen/com/ibm/ipzvpd/VWML/meson.build
index bf0a910..bfe1ce3 100644
--- a/gen/com/ibm/ipzvpd/VWML/meson.build
+++ b/gen/com/ibm/ipzvpd/VWML/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'com/ibm/ipzvpd/VWML__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VWML.interface.yaml',  ],
+    input: [ '../../../../../com/ibm/ipzvpd/VWML.interface.yaml',  ],
     output: [ 'server.cpp', 'server.hpp', 'client.hpp',  ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'cpp',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../../..',
         'com/ibm/ipzvpd/VWML',
     ],
 )
diff --git a/gen/com/ibm/ipzvpd/meson.build b/gen/com/ibm/ipzvpd/meson.build
index c1878a2..4d4709b 100644
--- a/gen/com/ibm/ipzvpd/meson.build
+++ b/gen/com/ibm/ipzvpd/meson.build
@@ -2,585 +2,546 @@
 subdir('CP00')
 generated_others += custom_target(
     'com/ibm/ipzvpd/CP00__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/CP00.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/CP00.interface.yaml',  ],
     output: [ 'CP00.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/CP00',
     ],
-    build_by_default: true,
 )
 
 subdir('CRP0')
 generated_others += custom_target(
     'com/ibm/ipzvpd/CRP0__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/CRP0.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/CRP0.interface.yaml',  ],
     output: [ 'CRP0.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/CRP0',
     ],
-    build_by_default: true,
 )
 
 subdir('DINF')
 generated_others += custom_target(
     'com/ibm/ipzvpd/DINF__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/DINF.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/DINF.interface.yaml',  ],
     output: [ 'DINF.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/DINF',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP0')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP0__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP0.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP0.interface.yaml',  ],
     output: [ 'LRP0.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP0',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP1')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP1__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP1.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP1.interface.yaml',  ],
     output: [ 'LRP1.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP1',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP2')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP2__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP2.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP2.interface.yaml',  ],
     output: [ 'LRP2.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP2',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP3')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP3__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP3.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP3.interface.yaml',  ],
     output: [ 'LRP3.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP3',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP4')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP4__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP4.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP4.interface.yaml',  ],
     output: [ 'LRP4.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP4',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP5')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP5__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP5.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP5.interface.yaml',  ],
     output: [ 'LRP5.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP5',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP6')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP6__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP6.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP6.interface.yaml',  ],
     output: [ 'LRP6.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP6',
     ],
-    build_by_default: true,
 )
 
 subdir('LRP7')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LRP7__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LRP7.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LRP7.interface.yaml',  ],
     output: [ 'LRP7.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LRP7',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP0')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP0__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP0.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP0.interface.yaml',  ],
     output: [ 'LWP0.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP0',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP1')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP1__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP1.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP1.interface.yaml',  ],
     output: [ 'LWP1.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP1',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP2')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP2__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP2.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP2.interface.yaml',  ],
     output: [ 'LWP2.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP2',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP3')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP3__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP3.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP3.interface.yaml',  ],
     output: [ 'LWP3.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP3',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP4')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP4__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP4.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP4.interface.yaml',  ],
     output: [ 'LWP4.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP4',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP5')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP5__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP5.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP5.interface.yaml',  ],
     output: [ 'LWP5.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP5',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP6')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP6__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP6.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP6.interface.yaml',  ],
     output: [ 'LWP6.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP6',
     ],
-    build_by_default: true,
 )
 
 subdir('LWP7')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LWP7__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LWP7.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LWP7.interface.yaml',  ],
     output: [ 'LWP7.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LWP7',
     ],
-    build_by_default: true,
 )
 
 subdir('LXR0')
 generated_others += custom_target(
     'com/ibm/ipzvpd/LXR0__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/LXR0.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/LXR0.interface.yaml',  ],
     output: [ 'LXR0.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/LXR0',
     ],
-    build_by_default: true,
 )
 
 subdir('Location')
 generated_others += custom_target(
     'com/ibm/ipzvpd/Location__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/Location.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/Location.interface.yaml',  ],
     output: [ 'Location.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/Location',
     ],
-    build_by_default: true,
 )
 
 subdir('MER0')
 generated_others += custom_target(
     'com/ibm/ipzvpd/MER0__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/MER0.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/MER0.interface.yaml',  ],
     output: [ 'MER0.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/MER0',
     ],
-    build_by_default: true,
 )
 
 subdir('UTIL')
 generated_others += custom_target(
     'com/ibm/ipzvpd/UTIL__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/UTIL.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/UTIL.interface.yaml',  ],
     output: [ 'UTIL.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/UTIL',
     ],
-    build_by_default: true,
 )
 
 subdir('VCEN')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VCEN__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VCEN.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VCEN.interface.yaml',  ],
     output: [ 'VCEN.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VCEN',
     ],
-    build_by_default: true,
 )
 
 subdir('VCFG')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VCFG__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VCFG.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VCFG.interface.yaml',  ],
     output: [ 'VCFG.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VCFG',
     ],
-    build_by_default: true,
 )
 
 subdir('VEIR')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VEIR__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VEIR.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VEIR.interface.yaml',  ],
     output: [ 'VEIR.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VEIR',
     ],
-    build_by_default: true,
 )
 
 subdir('VER0')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VER0__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VER0.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VER0.interface.yaml',  ],
     output: [ 'VER0.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VER0',
     ],
-    build_by_default: true,
 )
 
 subdir('VINI')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VINI__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VINI.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VINI.interface.yaml',  ],
     output: [ 'VINI.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VINI',
     ],
-    build_by_default: true,
 )
 
 subdir('VMPU')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VMPU__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VMPU.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VMPU.interface.yaml',  ],
     output: [ 'VMPU.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VMPU',
     ],
-    build_by_default: true,
 )
 
 subdir('VMSC')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VMSC__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VMSC.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VMSC.interface.yaml',  ],
     output: [ 'VMSC.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VMSC',
     ],
-    build_by_default: true,
 )
 
 subdir('VPRI')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VPRI__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VPRI.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VPRI.interface.yaml',  ],
     output: [ 'VPRI.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VPRI',
     ],
-    build_by_default: true,
 )
 
 subdir('VR10')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VR10__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VR10.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VR10.interface.yaml',  ],
     output: [ 'VR10.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VR10',
     ],
-    build_by_default: true,
 )
 
 subdir('VRML')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VRML__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VRML.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VRML.interface.yaml',  ],
     output: [ 'VRML.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VRML',
     ],
-    build_by_default: true,
 )
 
 subdir('VRTN')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VRTN__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VRTN.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VRTN.interface.yaml',  ],
     output: [ 'VRTN.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VRTN',
     ],
-    build_by_default: true,
 )
 
 subdir('VSBP')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VSBP__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VSBP.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VSBP.interface.yaml',  ],
     output: [ 'VSBP.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VSBP',
     ],
-    build_by_default: true,
 )
 
 subdir('VSRC')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VSRC__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VSRC.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VSRC.interface.yaml',  ],
     output: [ 'VSRC.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VSRC',
     ],
-    build_by_default: true,
 )
 
 subdir('VSYS')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VSYS__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VSYS.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VSYS.interface.yaml',  ],
     output: [ 'VSYS.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VSYS',
     ],
-    build_by_default: true,
 )
 
 subdir('VW10')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VW10__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VW10.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VW10.interface.yaml',  ],
     output: [ 'VW10.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VW10',
     ],
-    build_by_default: true,
 )
 
 subdir('VWML')
 generated_others += custom_target(
     'com/ibm/ipzvpd/VWML__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/ipzvpd/VWML.interface.yaml',  ],
+    input: [ '../../../../com/ibm/ipzvpd/VWML.interface.yaml',  ],
     output: [ 'VWML.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../../..',
         'com/ibm/ipzvpd/VWML',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/com/ibm/meson.build b/gen/com/ibm/meson.build
index cec211b..d1a12d6 100644
--- a/gen/com/ibm/meson.build
+++ b/gen/com/ibm/meson.build
@@ -4,16 +4,15 @@
 subdir('VPD')
 generated_others += custom_target(
     'com/ibm/VPD__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'com/ibm/VPD.errors.yaml',  ],
+    input: [ '../../../com/ibm/VPD.errors.yaml',  ],
     output: [ 'VPD.md' ],
     command: [
         sdbuspp_gen_meson_prog, '--command', 'markdown',
         '--output', meson.current_build_dir(),
         '--tool', sdbusplusplus_prog,
-        '--directory', meson.project_source_root(),
+        '--directory', meson.current_source_dir() / '../../..',
         'com/ibm/VPD',
     ],
-    build_by_default: true,
 )
 
 subdir('ipzvpd')