build: Regenerate meson for sdbus++ update

Change-Id: I6c7b9fc22d7acf593c268713b2ef837ab983b956
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/gen/xyz/openbmc_project/Association/Definitions/meson.build b/gen/xyz/openbmc_project/Association/Definitions/meson.build
index 636dcb7..c6adc99 100644
--- a/gen/xyz/openbmc_project/Association/Definitions/meson.build
+++ b/gen/xyz/openbmc_project/Association/Definitions/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Association/Definitions__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Association/Definitions.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Association/Definitions.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() / '../../../../..',
         'xyz/openbmc_project/Association/Definitions',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Association/meson.build b/gen/xyz/openbmc_project/Association/meson.build
index 2b828f8..742a6aa 100644
--- a/gen/xyz/openbmc_project/Association/meson.build
+++ b/gen/xyz/openbmc_project/Association/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Association__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Association.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Association.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() / '../../../..',
         'xyz/openbmc_project/Association',
     ],
 )
@@ -15,15 +15,14 @@
 subdir('Definitions')
 generated_others += custom_target(
     'xyz/openbmc_project/Association/Definitions__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Association/Definitions.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Association/Definitions.interface.yaml',  ],
     output: [ 'Definitions.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() / '../../../..',
         'xyz/openbmc_project/Association/Definitions',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build b/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build
index b55dc82..49393cc 100644
--- a/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build
+++ b/gen/xyz/openbmc_project/BIOSConfig/Common/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/BIOSConfig/Common__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/BIOSConfig/Common.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/BIOSConfig/Common.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() / '../../../../..',
         'xyz/openbmc_project/BIOSConfig/Common',
     ],
 )
diff --git a/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build b/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build
index a947527..f9bca6b 100644
--- a/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build
+++ b/gen/xyz/openbmc_project/BIOSConfig/Manager/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/BIOSConfig/Manager__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/BIOSConfig/Manager.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/BIOSConfig/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() / '../../../../..',
         'xyz/openbmc_project/BIOSConfig/Manager',
     ],
 )
diff --git a/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build b/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build
index 9ae7d21..c216cc8 100644
--- a/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build
+++ b/gen/xyz/openbmc_project/BIOSConfig/Password/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/BIOSConfig/Password__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/BIOSConfig/Password.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/BIOSConfig/Password.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() / '../../../../..',
         'xyz/openbmc_project/BIOSConfig/Password',
     ],
 )
diff --git a/gen/xyz/openbmc_project/BIOSConfig/meson.build b/gen/xyz/openbmc_project/BIOSConfig/meson.build
index 2f88e69..b7db2d6 100644
--- a/gen/xyz/openbmc_project/BIOSConfig/meson.build
+++ b/gen/xyz/openbmc_project/BIOSConfig/meson.build
@@ -2,45 +2,42 @@
 subdir('Common')
 generated_others += custom_target(
     'xyz/openbmc_project/BIOSConfig/Common__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/BIOSConfig/Common.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/BIOSConfig/Common.errors.yaml',  ],
     output: [ 'Common.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() / '../../../..',
         'xyz/openbmc_project/BIOSConfig/Common',
     ],
-    build_by_default: true,
 )
 
 subdir('Manager')
 generated_others += custom_target(
     'xyz/openbmc_project/BIOSConfig/Manager__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/BIOSConfig/Manager.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/BIOSConfig/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() / '../../../..',
         'xyz/openbmc_project/BIOSConfig/Manager',
     ],
-    build_by_default: true,
 )
 
 subdir('Password')
 generated_others += custom_target(
     'xyz/openbmc_project/BIOSConfig/Password__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/BIOSConfig/Password.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/BIOSConfig/Password.interface.yaml',  ],
     output: [ 'Password.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() / '../../../..',
         'xyz/openbmc_project/BIOSConfig/Password',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Certs/Authority/meson.build b/gen/xyz/openbmc_project/Certs/Authority/meson.build
index b9ec78e..e24a56f 100644
--- a/gen/xyz/openbmc_project/Certs/Authority/meson.build
+++ b/gen/xyz/openbmc_project/Certs/Authority/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/Authority__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Authority.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/Authority.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() / '../../../../..',
         'xyz/openbmc_project/Certs/Authority',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build b/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build
index 0e17583..e2e3e71 100644
--- a/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build
+++ b/gen/xyz/openbmc_project/Certs/CSR/Create/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/CSR/Create__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/CSR/Create.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Certs/CSR/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() / '../../../../../..',
         'xyz/openbmc_project/Certs/CSR/Create',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Certs/CSR/meson.build b/gen/xyz/openbmc_project/Certs/CSR/meson.build
index 94c2e82..b1a000f 100644
--- a/gen/xyz/openbmc_project/Certs/CSR/meson.build
+++ b/gen/xyz/openbmc_project/Certs/CSR/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/CSR__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/CSR.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/CSR.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() / '../../../../..',
         'xyz/openbmc_project/Certs/CSR',
     ],
 )
@@ -15,15 +15,14 @@
 subdir('Create')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/CSR/Create__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/CSR/Create.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/CSR/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() / '../../../../..',
         'xyz/openbmc_project/Certs/CSR/Create',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Certs/Certificate/meson.build b/gen/xyz/openbmc_project/Certs/Certificate/meson.build
index b45c8cb..33f2442 100644
--- a/gen/xyz/openbmc_project/Certs/Certificate/meson.build
+++ b/gen/xyz/openbmc_project/Certs/Certificate/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/Certificate__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Certificate.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/Certificate.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() / '../../../../..',
         'xyz/openbmc_project/Certs/Certificate',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Certs/Entry/meson.build b/gen/xyz/openbmc_project/Certs/Entry/meson.build
index 0518e9c..ca46401 100644
--- a/gen/xyz/openbmc_project/Certs/Entry/meson.build
+++ b/gen/xyz/openbmc_project/Certs/Entry/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/Entry__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Entry.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/Entry.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() / '../../../../..',
         'xyz/openbmc_project/Certs/Entry',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Certs/Install/meson.build b/gen/xyz/openbmc_project/Certs/Install/meson.build
index 9da4089..b2dac2a 100644
--- a/gen/xyz/openbmc_project/Certs/Install/meson.build
+++ b/gen/xyz/openbmc_project/Certs/Install/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/Install__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Install.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/Install.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() / '../../../../..',
         'xyz/openbmc_project/Certs/Install',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Certs/Replace/meson.build b/gen/xyz/openbmc_project/Certs/Replace/meson.build
index 502b8c4..d4a47ee 100644
--- a/gen/xyz/openbmc_project/Certs/Replace/meson.build
+++ b/gen/xyz/openbmc_project/Certs/Replace/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs/Replace__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Replace.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Certs/Replace.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() / '../../../../..',
         'xyz/openbmc_project/Certs/Replace',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Certs/meson.build b/gen/xyz/openbmc_project/Certs/meson.build
index 5a809b8..4ea1e61 100644
--- a/gen/xyz/openbmc_project/Certs/meson.build
+++ b/gen/xyz/openbmc_project/Certs/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Certs__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs.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() / '../../../..',
         'xyz/openbmc_project/Certs',
     ],
 )
@@ -15,90 +15,84 @@
 subdir('Authority')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/Authority__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Authority.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs/Authority.interface.yaml',  ],
     output: [ 'Authority.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() / '../../../..',
         'xyz/openbmc_project/Certs/Authority',
     ],
-    build_by_default: true,
 )
 
 subdir('CSR')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/CSR__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/CSR.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs/CSR.interface.yaml',  ],
     output: [ 'CSR.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() / '../../../..',
         'xyz/openbmc_project/Certs/CSR',
     ],
-    build_by_default: true,
 )
 
 subdir('Certificate')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/Certificate__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Certificate.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs/Certificate.interface.yaml',  ],
     output: [ 'Certificate.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() / '../../../..',
         'xyz/openbmc_project/Certs/Certificate',
     ],
-    build_by_default: true,
 )
 
 subdir('Entry')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/Entry__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Entry.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs/Entry.interface.yaml',  ],
     output: [ 'Entry.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() / '../../../..',
         'xyz/openbmc_project/Certs/Entry',
     ],
-    build_by_default: true,
 )
 
 subdir('Install')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/Install__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Install.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs/Install.interface.yaml',  ],
     output: [ 'Install.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() / '../../../..',
         'xyz/openbmc_project/Certs/Install',
     ],
-    build_by_default: true,
 )
 
 subdir('Replace')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs/Replace__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs/Replace.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Certs/Replace.interface.yaml',  ],
     output: [ 'Replace.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() / '../../../..',
         'xyz/openbmc_project/Certs/Replace',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build b/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build
index 4d416ed..337acad 100644
--- a/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build
+++ b/gen/xyz/openbmc_project/Channel/ChannelAccess/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Channel/ChannelAccess__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Channel/ChannelAccess.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Channel/ChannelAccess.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() / '../../../../..',
         'xyz/openbmc_project/Channel/ChannelAccess',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Channel/meson.build b/gen/xyz/openbmc_project/Channel/meson.build
index b026944..cb6820a 100644
--- a/gen/xyz/openbmc_project/Channel/meson.build
+++ b/gen/xyz/openbmc_project/Channel/meson.build
@@ -2,15 +2,14 @@
 subdir('ChannelAccess')
 generated_others += custom_target(
     'xyz/openbmc_project/Channel/ChannelAccess__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Channel/ChannelAccess.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Channel/ChannelAccess.interface.yaml',  ],
     output: [ 'ChannelAccess.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() / '../../../..',
         'xyz/openbmc_project/Channel/ChannelAccess',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build
index 395f297..0152fbf 100644
--- a/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/ID/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/ID__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/ID.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Chassis/Buttons/ID.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() / '../../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/ID',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build
index 61b09da..54b6d28 100644
--- a/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/NMI/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/NMI__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/NMI.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Chassis/Buttons/NMI.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() / '../../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/NMI',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build
index 12b5dfa..54a6c45 100644
--- a/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/Power/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/Power__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/Power.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Chassis/Buttons/Power.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() / '../../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/Power',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build
index ba047d5..1d40734 100644
--- a/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/Reset/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/Reset__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/Reset.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Chassis/Buttons/Reset.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() / '../../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/Reset',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Buttons/meson.build b/gen/xyz/openbmc_project/Chassis/Buttons/meson.build
index b830aef..ef98e00 100644
--- a/gen/xyz/openbmc_project/Chassis/Buttons/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Buttons/meson.build
@@ -2,60 +2,56 @@
 subdir('ID')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/ID__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/ID.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Buttons/ID.interface.yaml',  ],
     output: [ 'ID.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/ID',
     ],
-    build_by_default: true,
 )
 
 subdir('NMI')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/NMI__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/NMI.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Buttons/NMI.interface.yaml',  ],
     output: [ 'NMI.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/NMI',
     ],
-    build_by_default: true,
 )
 
 subdir('Power')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/Power__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/Power.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Buttons/Power.interface.yaml',  ],
     output: [ 'Power.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/Power',
     ],
-    build_by_default: true,
 )
 
 subdir('Reset')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Buttons/Reset__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Buttons/Reset.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Buttons/Reset.interface.yaml',  ],
     output: [ 'Reset.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Buttons/Reset',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Chassis/Common/meson.build b/gen/xyz/openbmc_project/Chassis/Common/meson.build
index c3f00ec..88dd00b 100644
--- a/gen/xyz/openbmc_project/Chassis/Common/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Common/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Common__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Common.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Common.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Common',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build b/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build
index ce3127f..5650be4 100644
--- a/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Control/NMISource/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Control/NMISource__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Control/NMISource.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Chassis/Control/NMISource.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() / '../../../../../..',
         'xyz/openbmc_project/Chassis/Control/NMISource',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build b/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build
index 2500cdc..535c698 100644
--- a/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Control/Power/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Control/Power__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Control/Power.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Chassis/Control/Power.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() / '../../../../../..',
         'xyz/openbmc_project/Chassis/Control/Power',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/Control/meson.build b/gen/xyz/openbmc_project/Chassis/Control/meson.build
index 4538278..70c7a06 100644
--- a/gen/xyz/openbmc_project/Chassis/Control/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Control/meson.build
@@ -2,30 +2,28 @@
 subdir('NMISource')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Control/NMISource__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Control/NMISource.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Control/NMISource.interface.yaml',  ],
     output: [ 'NMISource.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Control/NMISource',
     ],
-    build_by_default: true,
 )
 
 subdir('Power')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Control/Power__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Control/Power.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Control/Power.interface.yaml',  ],
     output: [ 'Power.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Control/Power',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build b/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build
index a76d026..de52080 100644
--- a/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/Intrusion/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Chassis/Intrusion__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Intrusion.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Chassis/Intrusion.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() / '../../../../..',
         'xyz/openbmc_project/Chassis/Intrusion',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Chassis/meson.build b/gen/xyz/openbmc_project/Chassis/meson.build
index e897d23..9f05c98 100644
--- a/gen/xyz/openbmc_project/Chassis/meson.build
+++ b/gen/xyz/openbmc_project/Chassis/meson.build
@@ -3,31 +3,29 @@
 subdir('Common')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Common__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Common.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Chassis/Common.errors.yaml',  ],
     output: [ 'Common.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() / '../../../..',
         'xyz/openbmc_project/Chassis/Common',
     ],
-    build_by_default: true,
 )
 
 subdir('Control')
 subdir('Intrusion')
 generated_others += custom_target(
     'xyz/openbmc_project/Chassis/Intrusion__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Chassis/Intrusion.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Chassis/Intrusion.interface.yaml',  ],
     output: [ 'Intrusion.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() / '../../../..',
         'xyz/openbmc_project/Chassis/Intrusion',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build b/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build
index aab2dd7..87dc63f 100644
--- a/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build
+++ b/gen/xyz/openbmc_project/Collection/DeleteAll/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Collection/DeleteAll__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Collection/DeleteAll.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Collection/DeleteAll.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() / '../../../../..',
         'xyz/openbmc_project/Collection/DeleteAll',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Collection/meson.build b/gen/xyz/openbmc_project/Collection/meson.build
index deb5fe1..311d958 100644
--- a/gen/xyz/openbmc_project/Collection/meson.build
+++ b/gen/xyz/openbmc_project/Collection/meson.build
@@ -2,15 +2,14 @@
 subdir('DeleteAll')
 generated_others += custom_target(
     'xyz/openbmc_project/Collection/DeleteAll__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Collection/DeleteAll.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Collection/DeleteAll.interface.yaml',  ],
     output: [ 'DeleteAll.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() / '../../../..',
         'xyz/openbmc_project/Collection/DeleteAll',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Common/Callout/meson.build b/gen/xyz/openbmc_project/Common/Callout/meson.build
index 23a7e25..9eb3d8e 100644
--- a/gen/xyz/openbmc_project/Common/Callout/meson.build
+++ b/gen/xyz/openbmc_project/Common/Callout/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/Callout__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/Callout.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/Callout.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() / '../../../../..',
         'xyz/openbmc_project/Common/Callout',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/Device/meson.build b/gen/xyz/openbmc_project/Common/Device/meson.build
index b734362..13af541 100644
--- a/gen/xyz/openbmc_project/Common/Device/meson.build
+++ b/gen/xyz/openbmc_project/Common/Device/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/Device__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/Device.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/Device.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() / '../../../../..',
         'xyz/openbmc_project/Common/Device',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/FactoryReset/meson.build b/gen/xyz/openbmc_project/Common/FactoryReset/meson.build
index 2d06e07..b59e1bc 100644
--- a/gen/xyz/openbmc_project/Common/FactoryReset/meson.build
+++ b/gen/xyz/openbmc_project/Common/FactoryReset/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/FactoryReset__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/FactoryReset.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/FactoryReset.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() / '../../../../..',
         'xyz/openbmc_project/Common/FactoryReset',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/File/meson.build b/gen/xyz/openbmc_project/Common/File/meson.build
index 405f245..c451dbb 100644
--- a/gen/xyz/openbmc_project/Common/File/meson.build
+++ b/gen/xyz/openbmc_project/Common/File/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/File__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/File.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/File.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() / '../../../../..',
         'xyz/openbmc_project/Common/File',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/FilePath/meson.build b/gen/xyz/openbmc_project/Common/FilePath/meson.build
index 382fd79..89088be 100644
--- a/gen/xyz/openbmc_project/Common/FilePath/meson.build
+++ b/gen/xyz/openbmc_project/Common/FilePath/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/FilePath__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/FilePath.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/FilePath.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() / '../../../../..',
         'xyz/openbmc_project/Common/FilePath',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/ObjectPath/meson.build b/gen/xyz/openbmc_project/Common/ObjectPath/meson.build
index 2c23557..7089992 100644
--- a/gen/xyz/openbmc_project/Common/ObjectPath/meson.build
+++ b/gen/xyz/openbmc_project/Common/ObjectPath/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/ObjectPath__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/ObjectPath.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/ObjectPath.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() / '../../../../..',
         'xyz/openbmc_project/Common/ObjectPath',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/Progress/meson.build b/gen/xyz/openbmc_project/Common/Progress/meson.build
index 15b3fee..8f290c0 100644
--- a/gen/xyz/openbmc_project/Common/Progress/meson.build
+++ b/gen/xyz/openbmc_project/Common/Progress/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/Progress__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/Progress.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/Progress.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() / '../../../../..',
         'xyz/openbmc_project/Common/Progress',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/TFTP/meson.build b/gen/xyz/openbmc_project/Common/TFTP/meson.build
index 3ed7f9a..a2982a0 100644
--- a/gen/xyz/openbmc_project/Common/TFTP/meson.build
+++ b/gen/xyz/openbmc_project/Common/TFTP/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/TFTP__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/TFTP.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/TFTP.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() / '../../../../..',
         'xyz/openbmc_project/Common/TFTP',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/UUID/meson.build b/gen/xyz/openbmc_project/Common/UUID/meson.build
index 5071434..451a711 100644
--- a/gen/xyz/openbmc_project/Common/UUID/meson.build
+++ b/gen/xyz/openbmc_project/Common/UUID/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common/UUID__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/UUID.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Common/UUID.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() / '../../../../..',
         'xyz/openbmc_project/Common/UUID',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Common/meson.build b/gen/xyz/openbmc_project/Common/meson.build
index d1a806c..3672dfe 100644
--- a/gen/xyz/openbmc_project/Common/meson.build
+++ b/gen/xyz/openbmc_project/Common/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Common__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common.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() / '../../../..',
         'xyz/openbmc_project/Common',
     ],
 )
@@ -15,135 +15,126 @@
 subdir('Callout')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/Callout__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/Callout.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/Callout.errors.yaml',  ],
     output: [ 'Callout.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() / '../../../..',
         'xyz/openbmc_project/Common/Callout',
     ],
-    build_by_default: true,
 )
 
 subdir('Device')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/Device__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/Device.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/Device.errors.yaml',  ],
     output: [ 'Device.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() / '../../../..',
         'xyz/openbmc_project/Common/Device',
     ],
-    build_by_default: true,
 )
 
 subdir('FactoryReset')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/FactoryReset__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/FactoryReset.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/FactoryReset.interface.yaml',  ],
     output: [ 'FactoryReset.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() / '../../../..',
         'xyz/openbmc_project/Common/FactoryReset',
     ],
-    build_by_default: true,
 )
 
 subdir('File')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/File__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/File.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/File.errors.yaml',  ],
     output: [ 'File.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() / '../../../..',
         'xyz/openbmc_project/Common/File',
     ],
-    build_by_default: true,
 )
 
 subdir('FilePath')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/FilePath__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/FilePath.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/FilePath.interface.yaml',  ],
     output: [ 'FilePath.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() / '../../../..',
         'xyz/openbmc_project/Common/FilePath',
     ],
-    build_by_default: true,
 )
 
 subdir('ObjectPath')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/ObjectPath__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/ObjectPath.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/ObjectPath.interface.yaml',  ],
     output: [ 'ObjectPath.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() / '../../../..',
         'xyz/openbmc_project/Common/ObjectPath',
     ],
-    build_by_default: true,
 )
 
 subdir('Progress')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/Progress__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/Progress.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/Progress.interface.yaml',  ],
     output: [ 'Progress.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() / '../../../..',
         'xyz/openbmc_project/Common/Progress',
     ],
-    build_by_default: true,
 )
 
 subdir('TFTP')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/TFTP__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/TFTP.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/TFTP.interface.yaml',  ],
     output: [ 'TFTP.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() / '../../../..',
         'xyz/openbmc_project/Common/TFTP',
     ],
-    build_by_default: true,
 )
 
 subdir('UUID')
 generated_others += custom_target(
     'xyz/openbmc_project/Common/UUID__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common/UUID.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Common/UUID.interface.yaml',  ],
     output: [ 'UUID.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() / '../../../..',
         'xyz/openbmc_project/Common/UUID',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Condition/HostFirmware/meson.build b/gen/xyz/openbmc_project/Condition/HostFirmware/meson.build
index 4aba803..71a1423 100644
--- a/gen/xyz/openbmc_project/Condition/HostFirmware/meson.build
+++ b/gen/xyz/openbmc_project/Condition/HostFirmware/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Condition/HostFirmware__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Condition/HostFirmware.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Condition/HostFirmware.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() / '../../../../..',
         'xyz/openbmc_project/Condition/HostFirmware',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Condition/meson.build b/gen/xyz/openbmc_project/Condition/meson.build
index c0f1bad..b833f0f 100644
--- a/gen/xyz/openbmc_project/Condition/meson.build
+++ b/gen/xyz/openbmc_project/Condition/meson.build
@@ -2,15 +2,14 @@
 subdir('HostFirmware')
 generated_others += custom_target(
     'xyz/openbmc_project/Condition/HostFirmware__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Condition/HostFirmware.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Condition/HostFirmware.interface.yaml',  ],
     output: [ 'HostFirmware.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() / '../../../..',
         'xyz/openbmc_project/Condition/HostFirmware',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build b/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build
index 1eab546..ba5b427 100644
--- a/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build
+++ b/gen/xyz/openbmc_project/Control/Boot/Mode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Boot/Mode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/Mode.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Boot/Mode.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Boot/Mode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build b/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build
index aea30bc..c493cd6 100644
--- a/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build
+++ b/gen/xyz/openbmc_project/Control/Boot/RebootAttempts/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Boot/RebootAttempts__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/RebootAttempts.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Boot/RebootAttempts.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Boot/RebootAttempts',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build b/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build
index e0d792b..515ea2e 100644
--- a/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build
+++ b/gen/xyz/openbmc_project/Control/Boot/RebootPolicy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Boot/RebootPolicy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/RebootPolicy.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Boot/RebootPolicy.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Boot/RebootPolicy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Boot/Source/meson.build b/gen/xyz/openbmc_project/Control/Boot/Source/meson.build
index 37adcd9..4fc3289 100644
--- a/gen/xyz/openbmc_project/Control/Boot/Source/meson.build
+++ b/gen/xyz/openbmc_project/Control/Boot/Source/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Boot/Source__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/Source.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Boot/Source.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Boot/Source',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Boot/Type/meson.build b/gen/xyz/openbmc_project/Control/Boot/Type/meson.build
index 8b242cc..cf14d57 100644
--- a/gen/xyz/openbmc_project/Control/Boot/Type/meson.build
+++ b/gen/xyz/openbmc_project/Control/Boot/Type/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Boot/Type__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/Type.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Boot/Type.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Boot/Type',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Boot/meson.build b/gen/xyz/openbmc_project/Control/Boot/meson.build
index 548dbfa..7208563 100644
--- a/gen/xyz/openbmc_project/Control/Boot/meson.build
+++ b/gen/xyz/openbmc_project/Control/Boot/meson.build
@@ -2,75 +2,70 @@
 subdir('Mode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Boot/Mode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/Mode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Boot/Mode.interface.yaml',  ],
     output: [ 'Mode.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() / '../../../../..',
         'xyz/openbmc_project/Control/Boot/Mode',
     ],
-    build_by_default: true,
 )
 
 subdir('RebootAttempts')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Boot/RebootAttempts__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/RebootAttempts.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Boot/RebootAttempts.interface.yaml',  ],
     output: [ 'RebootAttempts.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() / '../../../../..',
         'xyz/openbmc_project/Control/Boot/RebootAttempts',
     ],
-    build_by_default: true,
 )
 
 subdir('RebootPolicy')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Boot/RebootPolicy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/RebootPolicy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Boot/RebootPolicy.interface.yaml',  ],
     output: [ 'RebootPolicy.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() / '../../../../..',
         'xyz/openbmc_project/Control/Boot/RebootPolicy',
     ],
-    build_by_default: true,
 )
 
 subdir('Source')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Boot/Source__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/Source.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Boot/Source.interface.yaml',  ],
     output: [ 'Source.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() / '../../../../..',
         'xyz/openbmc_project/Control/Boot/Source',
     ],
-    build_by_default: true,
 )
 
 subdir('Type')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Boot/Type__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Boot/Type.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Boot/Type.interface.yaml',  ],
     output: [ 'Type.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() / '../../../../..',
         'xyz/openbmc_project/Control/Boot/Type',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/CFMLimit/meson.build b/gen/xyz/openbmc_project/Control/CFMLimit/meson.build
index 8d95145..b671685 100644
--- a/gen/xyz/openbmc_project/Control/CFMLimit/meson.build
+++ b/gen/xyz/openbmc_project/Control/CFMLimit/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/CFMLimit__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/CFMLimit.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/CFMLimit.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() / '../../../../..',
         'xyz/openbmc_project/Control/CFMLimit',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build b/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build
index 7e5355e..400aa37 100644
--- a/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build
+++ b/gen/xyz/openbmc_project/Control/ChassisCapabilities/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/ChassisCapabilities__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/ChassisCapabilities.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() / '../../../../..',
         'xyz/openbmc_project/Control/ChassisCapabilities',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Device/meson.build b/gen/xyz/openbmc_project/Control/Device/meson.build
index 788de8c..a5d6bc2 100644
--- a/gen/xyz/openbmc_project/Control/Device/meson.build
+++ b/gen/xyz/openbmc_project/Control/Device/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Device__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Device.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Device.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() / '../../../../..',
         'xyz/openbmc_project/Control/Device',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/FanPwm/meson.build b/gen/xyz/openbmc_project/Control/FanPwm/meson.build
index 5a89a79..aa34f97 100644
--- a/gen/xyz/openbmc_project/Control/FanPwm/meson.build
+++ b/gen/xyz/openbmc_project/Control/FanPwm/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/FanPwm__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FanPwm.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/FanPwm.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() / '../../../../..',
         'xyz/openbmc_project/Control/FanPwm',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build b/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build
index 6637fc5..4c3c208 100644
--- a/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build
+++ b/gen/xyz/openbmc_project/Control/FanRedundancy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/FanRedundancy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FanRedundancy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/FanRedundancy.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() / '../../../../..',
         'xyz/openbmc_project/Control/FanRedundancy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/FanSpeed/meson.build b/gen/xyz/openbmc_project/Control/FanSpeed/meson.build
index b390aa9..1bab9e1 100644
--- a/gen/xyz/openbmc_project/Control/FanSpeed/meson.build
+++ b/gen/xyz/openbmc_project/Control/FanSpeed/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/FanSpeed__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FanSpeed.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/FanSpeed.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() / '../../../../..',
         'xyz/openbmc_project/Control/FanSpeed',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/FieldMode/meson.build b/gen/xyz/openbmc_project/Control/FieldMode/meson.build
index 43d2572..8c20eac 100644
--- a/gen/xyz/openbmc_project/Control/FieldMode/meson.build
+++ b/gen/xyz/openbmc_project/Control/FieldMode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/FieldMode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FieldMode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/FieldMode.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() / '../../../../..',
         'xyz/openbmc_project/Control/FieldMode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Host/NMI/meson.build b/gen/xyz/openbmc_project/Control/Host/NMI/meson.build
index 090a89c..98dda07 100644
--- a/gen/xyz/openbmc_project/Control/Host/NMI/meson.build
+++ b/gen/xyz/openbmc_project/Control/Host/NMI/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Host/NMI__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Host/NMI.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Host/NMI.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Host/NMI',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build b/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build
index c573166..880acd5 100644
--- a/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build
+++ b/gen/xyz/openbmc_project/Control/Host/TurboAllowed/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Host/TurboAllowed__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Host/TurboAllowed.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Host/TurboAllowed.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Host/TurboAllowed',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Host/meson.build b/gen/xyz/openbmc_project/Control/Host/meson.build
index f70c83d..7da5ad7 100644
--- a/gen/xyz/openbmc_project/Control/Host/meson.build
+++ b/gen/xyz/openbmc_project/Control/Host/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Host__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Host.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Control/Host.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Host.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/Control/Host',
     ],
 )
@@ -15,30 +15,28 @@
 subdir('NMI')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Host/NMI__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Host/NMI.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Host/NMI.interface.yaml',  ],
     output: [ 'NMI.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() / '../../../../..',
         'xyz/openbmc_project/Control/Host/NMI',
     ],
-    build_by_default: true,
 )
 
 subdir('TurboAllowed')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Host/TurboAllowed__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Host/TurboAllowed.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Host/TurboAllowed.interface.yaml',  ],
     output: [ 'TurboAllowed.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() / '../../../../..',
         'xyz/openbmc_project/Control/Host/TurboAllowed',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build b/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build
index 12ca4a6..afba373 100644
--- a/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build
+++ b/gen/xyz/openbmc_project/Control/MinimumShipLevel/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/MinimumShipLevel__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/MinimumShipLevel.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() / '../../../../..',
         'xyz/openbmc_project/Control/MinimumShipLevel',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Mode/meson.build b/gen/xyz/openbmc_project/Control/Mode/meson.build
index e4f9a7a..ad9c502 100644
--- a/gen/xyz/openbmc_project/Control/Mode/meson.build
+++ b/gen/xyz/openbmc_project/Control/Mode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Mode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Mode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Mode.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() / '../../../../..',
         'xyz/openbmc_project/Control/Mode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build b/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build
index bdb2919..fca8663 100644
--- a/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build
+++ b/gen/xyz/openbmc_project/Control/Power/ACPIPowerState/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Power/ACPIPowerState__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/ACPIPowerState.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Power/ACPIPowerState.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Power/ACPIPowerState',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Power/Cap/meson.build b/gen/xyz/openbmc_project/Control/Power/Cap/meson.build
index d96d5f9..124ac18 100644
--- a/gen/xyz/openbmc_project/Control/Power/Cap/meson.build
+++ b/gen/xyz/openbmc_project/Control/Power/Cap/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Power/Cap__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/Cap.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Power/Cap.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Power/Cap',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Power/Mode/meson.build b/gen/xyz/openbmc_project/Control/Power/Mode/meson.build
index 6c8b615..4d53b8f 100644
--- a/gen/xyz/openbmc_project/Control/Power/Mode/meson.build
+++ b/gen/xyz/openbmc_project/Control/Power/Mode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Power/Mode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/Mode.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Power/Mode.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Power/Mode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build b/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build
index e88c3ed..f024caa 100644
--- a/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build
+++ b/gen/xyz/openbmc_project/Control/Power/RestorePolicy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Power/RestorePolicy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Power/RestorePolicy.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Power/RestorePolicy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Power/meson.build b/gen/xyz/openbmc_project/Control/Power/meson.build
index 040e782..ba4b2b0 100644
--- a/gen/xyz/openbmc_project/Control/Power/meson.build
+++ b/gen/xyz/openbmc_project/Control/Power/meson.build
@@ -2,60 +2,56 @@
 subdir('ACPIPowerState')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Power/ACPIPowerState__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/ACPIPowerState.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Power/ACPIPowerState.interface.yaml',  ],
     output: [ 'ACPIPowerState.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() / '../../../../..',
         'xyz/openbmc_project/Control/Power/ACPIPowerState',
     ],
-    build_by_default: true,
 )
 
 subdir('Cap')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Power/Cap__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/Cap.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Power/Cap.interface.yaml',  ],
     output: [ 'Cap.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() / '../../../../..',
         'xyz/openbmc_project/Control/Power/Cap',
     ],
-    build_by_default: true,
 )
 
 subdir('Mode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Power/Mode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/Mode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Power/Mode.interface.yaml',  ],
     output: [ 'Mode.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() / '../../../../..',
         'xyz/openbmc_project/Control/Power/Mode',
     ],
-    build_by_default: true,
 )
 
 subdir('RestorePolicy')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Power/RestorePolicy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml',  ],
     output: [ 'RestorePolicy.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() / '../../../../..',
         'xyz/openbmc_project/Control/Power/RestorePolicy',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build b/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build
index 302cc66..15a67a7 100644
--- a/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build
+++ b/gen/xyz/openbmc_project/Control/PowerSupplyAttributes/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/PowerSupplyAttributes__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/PowerSupplyAttributes.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/PowerSupplyAttributes.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() / '../../../../..',
         'xyz/openbmc_project/Control/PowerSupplyAttributes',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build b/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build
index 586f9b7..5a60b65 100644
--- a/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build
+++ b/gen/xyz/openbmc_project/Control/PowerSupplyRedundancy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/PowerSupplyRedundancy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/PowerSupplyRedundancy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/PowerSupplyRedundancy.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() / '../../../../..',
         'xyz/openbmc_project/Control/PowerSupplyRedundancy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Processor/CurrentOperatingConfig/meson.build b/gen/xyz/openbmc_project/Control/Processor/CurrentOperatingConfig/meson.build
index 365741d..1190df7 100644
--- a/gen/xyz/openbmc_project/Control/Processor/CurrentOperatingConfig/meson.build
+++ b/gen/xyz/openbmc_project/Control/Processor/CurrentOperatingConfig/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Processor/CurrentOperatingConfig__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Processor/CurrentOperatingConfig.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Processor/CurrentOperatingConfig.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Processor/CurrentOperatingConfig',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Processor/meson.build b/gen/xyz/openbmc_project/Control/Processor/meson.build
index 82e1b3b..4e38f3e 100644
--- a/gen/xyz/openbmc_project/Control/Processor/meson.build
+++ b/gen/xyz/openbmc_project/Control/Processor/meson.build
@@ -2,15 +2,14 @@
 subdir('CurrentOperatingConfig')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Processor/CurrentOperatingConfig__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Processor/CurrentOperatingConfig.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Processor/CurrentOperatingConfig.interface.yaml',  ],
     output: [ 'CurrentOperatingConfig.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() / '../../../../..',
         'xyz/openbmc_project/Control/Processor/CurrentOperatingConfig',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build b/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build
index 6368c07..682e1cc 100644
--- a/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build
+++ b/gen/xyz/openbmc_project/Control/Security/RestrictionMode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Security/RestrictionMode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Security/RestrictionMode.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Security/RestrictionMode.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Security/RestrictionMode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build b/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build
index 9411fee..4909b14 100644
--- a/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build
+++ b/gen/xyz/openbmc_project/Control/Security/SpecialMode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Security/SpecialMode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Security/SpecialMode.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Security/SpecialMode.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Security/SpecialMode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Security/meson.build b/gen/xyz/openbmc_project/Control/Security/meson.build
index 374713b..c57dc7d 100644
--- a/gen/xyz/openbmc_project/Control/Security/meson.build
+++ b/gen/xyz/openbmc_project/Control/Security/meson.build
@@ -2,30 +2,28 @@
 subdir('RestrictionMode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Security/RestrictionMode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Security/RestrictionMode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Security/RestrictionMode.interface.yaml',  ],
     output: [ 'RestrictionMode.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() / '../../../../..',
         'xyz/openbmc_project/Control/Security/RestrictionMode',
     ],
-    build_by_default: true,
 )
 
 subdir('SpecialMode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Security/SpecialMode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Security/SpecialMode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Security/SpecialMode.interface.yaml',  ],
     output: [ 'SpecialMode.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() / '../../../../..',
         'xyz/openbmc_project/Control/Security/SpecialMode',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build b/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build
index b2ae6ac..32ff8eb 100644
--- a/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build
+++ b/gen/xyz/openbmc_project/Control/Service/Attributes/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Service/Attributes__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Service/Attributes.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Service/Attributes.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Service/Attributes',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build b/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build
index 9ed9132..11b0b09 100644
--- a/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build
+++ b/gen/xyz/openbmc_project/Control/Service/SocketAttributes/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/Service/SocketAttributes__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Service/SocketAttributes.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/Service/SocketAttributes.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() / '../../../../../..',
         'xyz/openbmc_project/Control/Service/SocketAttributes',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/Service/meson.build b/gen/xyz/openbmc_project/Control/Service/meson.build
index 0767f35..aa27729 100644
--- a/gen/xyz/openbmc_project/Control/Service/meson.build
+++ b/gen/xyz/openbmc_project/Control/Service/meson.build
@@ -2,30 +2,28 @@
 subdir('Attributes')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Service/Attributes__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Service/Attributes.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Service/Attributes.interface.yaml',  ],
     output: [ 'Attributes.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() / '../../../../..',
         'xyz/openbmc_project/Control/Service/Attributes',
     ],
-    build_by_default: true,
 )
 
 subdir('SocketAttributes')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Service/SocketAttributes__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Service/SocketAttributes.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/Service/SocketAttributes.interface.yaml',  ],
     output: [ 'SocketAttributes.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() / '../../../../..',
         'xyz/openbmc_project/Control/Service/SocketAttributes',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build b/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build
index b4f2b78..a3df802 100644
--- a/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build
+++ b/gen/xyz/openbmc_project/Control/TPM/Policy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/TPM/Policy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/TPM/Policy.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Control/TPM/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() / '../../../../../..',
         'xyz/openbmc_project/Control/TPM/Policy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/TPM/meson.build b/gen/xyz/openbmc_project/Control/TPM/meson.build
index 1791288..35c1252 100644
--- a/gen/xyz/openbmc_project/Control/TPM/meson.build
+++ b/gen/xyz/openbmc_project/Control/TPM/meson.build
@@ -2,15 +2,14 @@
 subdir('Policy')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/TPM/Policy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/TPM/Policy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/TPM/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() / '../../../../..',
         'xyz/openbmc_project/Control/TPM/Policy',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Control/ThermalMode/meson.build b/gen/xyz/openbmc_project/Control/ThermalMode/meson.build
index 5000dab..4b3150b 100644
--- a/gen/xyz/openbmc_project/Control/ThermalMode/meson.build
+++ b/gen/xyz/openbmc_project/Control/ThermalMode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/ThermalMode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/ThermalMode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/ThermalMode.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() / '../../../../..',
         'xyz/openbmc_project/Control/ThermalMode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/VoltageRegulatorControl/meson.build b/gen/xyz/openbmc_project/Control/VoltageRegulatorControl/meson.build
index aa6b57e..e6ac9a5 100644
--- a/gen/xyz/openbmc_project/Control/VoltageRegulatorControl/meson.build
+++ b/gen/xyz/openbmc_project/Control/VoltageRegulatorControl/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/VoltageRegulatorControl__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/VoltageRegulatorControl.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/VoltageRegulatorControl.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() / '../../../../..',
         'xyz/openbmc_project/Control/VoltageRegulatorControl',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/VoltageRegulatorMode/meson.build b/gen/xyz/openbmc_project/Control/VoltageRegulatorMode/meson.build
index 10012bd..54aa9c2 100644
--- a/gen/xyz/openbmc_project/Control/VoltageRegulatorMode/meson.build
+++ b/gen/xyz/openbmc_project/Control/VoltageRegulatorMode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Control/VoltageRegulatorMode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/VoltageRegulatorMode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Control/VoltageRegulatorMode.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() / '../../../../..',
         'xyz/openbmc_project/Control/VoltageRegulatorMode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Control/meson.build b/gen/xyz/openbmc_project/Control/meson.build
index c1f3d9d..c10c1c9 100644
--- a/gen/xyz/openbmc_project/Control/meson.build
+++ b/gen/xyz/openbmc_project/Control/meson.build
@@ -3,182 +3,170 @@
 subdir('CFMLimit')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/CFMLimit__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/CFMLimit.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/CFMLimit.interface.yaml',  ],
     output: [ 'CFMLimit.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() / '../../../..',
         'xyz/openbmc_project/Control/CFMLimit',
     ],
-    build_by_default: true,
 )
 
 subdir('ChassisCapabilities')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/ChassisCapabilities__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/ChassisCapabilities.interface.yaml',  ],
     output: [ 'ChassisCapabilities.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() / '../../../..',
         'xyz/openbmc_project/Control/ChassisCapabilities',
     ],
-    build_by_default: true,
 )
 
 subdir('Device')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Device__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Device.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/Device.errors.yaml',  ],
     output: [ 'Device.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() / '../../../..',
         'xyz/openbmc_project/Control/Device',
     ],
-    build_by_default: true,
 )
 
 subdir('FanPwm')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/FanPwm__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FanPwm.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/FanPwm.interface.yaml',  ],
     output: [ 'FanPwm.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() / '../../../..',
         'xyz/openbmc_project/Control/FanPwm',
     ],
-    build_by_default: true,
 )
 
 subdir('FanRedundancy')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/FanRedundancy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FanRedundancy.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/FanRedundancy.interface.yaml',  ],
     output: [ 'FanRedundancy.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() / '../../../..',
         'xyz/openbmc_project/Control/FanRedundancy',
     ],
-    build_by_default: true,
 )
 
 subdir('FanSpeed')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/FanSpeed__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FanSpeed.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/FanSpeed.interface.yaml',  ],
     output: [ 'FanSpeed.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() / '../../../..',
         'xyz/openbmc_project/Control/FanSpeed',
     ],
-    build_by_default: true,
 )
 
 subdir('FieldMode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/FieldMode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/FieldMode.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/FieldMode.interface.yaml',  ],
     output: [ 'FieldMode.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() / '../../../..',
         'xyz/openbmc_project/Control/FieldMode',
     ],
-    build_by_default: true,
 )
 
 subdir('Host')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Host__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Host.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Control/Host.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/Host.interface.yaml',  ],
     output: [ 'Host.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() / '../../../..',
         'xyz/openbmc_project/Control/Host',
     ],
-    build_by_default: true,
 )
 
 subdir('MinimumShipLevel')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/MinimumShipLevel__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/MinimumShipLevel.interface.yaml',  ],
     output: [ 'MinimumShipLevel.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() / '../../../..',
         'xyz/openbmc_project/Control/MinimumShipLevel',
     ],
-    build_by_default: true,
 )
 
 subdir('Mode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/Mode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/Mode.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/Mode.interface.yaml',  ],
     output: [ 'Mode.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() / '../../../..',
         'xyz/openbmc_project/Control/Mode',
     ],
-    build_by_default: true,
 )
 
 subdir('Power')
 subdir('PowerSupplyAttributes')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/PowerSupplyAttributes__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/PowerSupplyAttributes.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/PowerSupplyAttributes.interface.yaml',  ],
     output: [ 'PowerSupplyAttributes.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() / '../../../..',
         'xyz/openbmc_project/Control/PowerSupplyAttributes',
     ],
-    build_by_default: true,
 )
 
 subdir('PowerSupplyRedundancy')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/PowerSupplyRedundancy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/PowerSupplyRedundancy.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/PowerSupplyRedundancy.interface.yaml',  ],
     output: [ 'PowerSupplyRedundancy.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() / '../../../..',
         'xyz/openbmc_project/Control/PowerSupplyRedundancy',
     ],
-    build_by_default: true,
 )
 
 subdir('Processor')
@@ -188,45 +176,42 @@
 subdir('ThermalMode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/ThermalMode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/ThermalMode.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/ThermalMode.interface.yaml',  ],
     output: [ 'ThermalMode.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() / '../../../..',
         'xyz/openbmc_project/Control/ThermalMode',
     ],
-    build_by_default: true,
 )
 
 subdir('VoltageRegulatorControl')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/VoltageRegulatorControl__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/VoltageRegulatorControl.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/VoltageRegulatorControl.interface.yaml',  ],
     output: [ 'VoltageRegulatorControl.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() / '../../../..',
         'xyz/openbmc_project/Control/VoltageRegulatorControl',
     ],
-    build_by_default: true,
 )
 
 subdir('VoltageRegulatorMode')
 generated_others += custom_target(
     'xyz/openbmc_project/Control/VoltageRegulatorMode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Control/VoltageRegulatorMode.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Control/VoltageRegulatorMode.interface.yaml',  ],
     output: [ 'VoltageRegulatorMode.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() / '../../../..',
         'xyz/openbmc_project/Control/VoltageRegulatorMode',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Dump/Create/meson.build b/gen/xyz/openbmc_project/Dump/Create/meson.build
index 64f4094..9182876 100644
--- a/gen/xyz/openbmc_project/Dump/Create/meson.build
+++ b/gen/xyz/openbmc_project/Dump/Create/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Dump/Create__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Create.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Dump/Create.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Dump/Create.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/Dump/Create',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build b/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build
index 8690fb5..fcbbe79 100644
--- a/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build
+++ b/gen/xyz/openbmc_project/Dump/Entry/BMC/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Dump/Entry/BMC__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Entry/BMC.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Dump/Entry/BMC.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() / '../../../../../..',
         'xyz/openbmc_project/Dump/Entry/BMC',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Dump/Entry/System/meson.build b/gen/xyz/openbmc_project/Dump/Entry/System/meson.build
index cd002b2..4478098 100644
--- a/gen/xyz/openbmc_project/Dump/Entry/System/meson.build
+++ b/gen/xyz/openbmc_project/Dump/Entry/System/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Dump/Entry/System__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Entry/System.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Dump/Entry/System.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() / '../../../../../..',
         'xyz/openbmc_project/Dump/Entry/System',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Dump/Entry/meson.build b/gen/xyz/openbmc_project/Dump/Entry/meson.build
index c85feef..08ec6fc 100644
--- a/gen/xyz/openbmc_project/Dump/Entry/meson.build
+++ b/gen/xyz/openbmc_project/Dump/Entry/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Dump/Entry__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Entry.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Dump/Entry.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() / '../../../../..',
         'xyz/openbmc_project/Dump/Entry',
     ],
 )
@@ -15,30 +15,28 @@
 subdir('BMC')
 generated_others += custom_target(
     'xyz/openbmc_project/Dump/Entry/BMC__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Entry/BMC.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Dump/Entry/BMC.interface.yaml',  ],
     output: [ 'BMC.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() / '../../../../..',
         'xyz/openbmc_project/Dump/Entry/BMC',
     ],
-    build_by_default: true,
 )
 
 subdir('System')
 generated_others += custom_target(
     'xyz/openbmc_project/Dump/Entry/System__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Entry/System.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Dump/Entry/System.interface.yaml',  ],
     output: [ 'System.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() / '../../../../..',
         'xyz/openbmc_project/Dump/Entry/System',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Dump/NewDump/meson.build b/gen/xyz/openbmc_project/Dump/NewDump/meson.build
index 2475a8e..f427934 100644
--- a/gen/xyz/openbmc_project/Dump/NewDump/meson.build
+++ b/gen/xyz/openbmc_project/Dump/NewDump/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Dump/NewDump__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/NewDump.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Dump/NewDump.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() / '../../../../..',
         'xyz/openbmc_project/Dump/NewDump',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Dump/meson.build b/gen/xyz/openbmc_project/Dump/meson.build
index 4532b05..e455ead 100644
--- a/gen/xyz/openbmc_project/Dump/meson.build
+++ b/gen/xyz/openbmc_project/Dump/meson.build
@@ -2,45 +2,42 @@
 subdir('Create')
 generated_others += custom_target(
     'xyz/openbmc_project/Dump/Create__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Create.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Dump/Create.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/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() / '../../../..',
         'xyz/openbmc_project/Dump/Create',
     ],
-    build_by_default: true,
 )
 
 subdir('Entry')
 generated_others += custom_target(
     'xyz/openbmc_project/Dump/Entry__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/Entry.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Dump/Entry.interface.yaml',  ],
     output: [ 'Entry.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() / '../../../..',
         'xyz/openbmc_project/Dump/Entry',
     ],
-    build_by_default: true,
 )
 
 subdir('NewDump')
 generated_others += custom_target(
     'xyz/openbmc_project/Dump/NewDump__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Dump/NewDump.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Dump/NewDump.interface.yaml',  ],
     output: [ 'NewDump.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() / '../../../..',
         'xyz/openbmc_project/Dump/NewDump',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build
index 6ca2abb..6e980c7 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Asset/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Asset__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Asset.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/Asset.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Asset',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build
index 9e7af6e..e0e9c50 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/AssetTag/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/AssetTag__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/AssetTag.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/AssetTag.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/AssetTag',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/CLEI/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/CLEI/meson.build
index 8913226..4265e89 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/CLEI/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/CLEI/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/CLEI__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/CLEI.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/CLEI.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/CLEI',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build
index e035dfe..0b9a1db 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Cacheable/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Cacheable__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Cacheable.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/Cacheable.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Cacheable',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build
index 47becde..6c1e0e8 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Compatible/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Compatible__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Compatible.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/Compatible.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Compatible',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build
index 3761a88..0baa875 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/CoolingType/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/CoolingType__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/CoolingType.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/CoolingType.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/CoolingType',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/I2CDevice/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/I2CDevice/meson.build
index a643bc1..82ecea4 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/I2CDevice/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/I2CDevice/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/I2CDevice__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/I2CDevice.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/I2CDevice.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/I2CDevice',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/LocationCode/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/LocationCode/meson.build
index 7b97fe7..58a22a7 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/LocationCode/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/LocationCode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/LocationCode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/LocationCode.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/LocationCode.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/LocationCode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/ManufacturerExt/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/ManufacturerExt/meson.build
index 65207b1..38e8f33 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/ManufacturerExt/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/ManufacturerExt/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/ManufacturerExt__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/ManufacturerExt.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/ManufacturerExt.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/ManufacturerExt',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build
index 7ed2e7a..0ac9785 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build
index 85cab83..6932fd2 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Replaceable/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Replaceable__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Replaceable.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/Replaceable.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Replaceable',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build
index 40ff671..da1a4bc 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/Revision/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Revision__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Revision.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/Revision.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Revision',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier/meson.build
index c4d8489..868b40f 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build
index 9745193..a3b0b51 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/VendorInformation/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/VendorInformation__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/VendorInformation.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/VendorInformation.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/VendorInformation',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build
index 704e0a6..b13ec58 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/VoltageControl/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/VoltageControl__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/VoltageControl.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Decorator/VoltageControl.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/VoltageControl',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Decorator/meson.build b/gen/xyz/openbmc_project/Inventory/Decorator/meson.build
index 747829c..440c3b3 100644
--- a/gen/xyz/openbmc_project/Inventory/Decorator/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Decorator/meson.build
@@ -2,225 +2,210 @@
 subdir('Asset')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Asset__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Asset.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/Asset.interface.yaml',  ],
     output: [ 'Asset.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Asset',
     ],
-    build_by_default: true,
 )
 
 subdir('AssetTag')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/AssetTag__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/AssetTag.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/AssetTag.interface.yaml',  ],
     output: [ 'AssetTag.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/AssetTag',
     ],
-    build_by_default: true,
 )
 
 subdir('CLEI')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/CLEI__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/CLEI.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/CLEI.interface.yaml',  ],
     output: [ 'CLEI.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/CLEI',
     ],
-    build_by_default: true,
 )
 
 subdir('Cacheable')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Cacheable__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Cacheable.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/Cacheable.interface.yaml',  ],
     output: [ 'Cacheable.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Cacheable',
     ],
-    build_by_default: true,
 )
 
 subdir('Compatible')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Compatible__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Compatible.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/Compatible.interface.yaml',  ],
     output: [ 'Compatible.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Compatible',
     ],
-    build_by_default: true,
 )
 
 subdir('CoolingType')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/CoolingType__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/CoolingType.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/CoolingType.interface.yaml',  ],
     output: [ 'CoolingType.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/CoolingType',
     ],
-    build_by_default: true,
 )
 
 subdir('I2CDevice')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/I2CDevice__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/I2CDevice.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/I2CDevice.interface.yaml',  ],
     output: [ 'I2CDevice.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/I2CDevice',
     ],
-    build_by_default: true,
 )
 
 subdir('LocationCode')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/LocationCode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/LocationCode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/LocationCode.interface.yaml',  ],
     output: [ 'LocationCode.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/LocationCode',
     ],
-    build_by_default: true,
 )
 
 subdir('ManufacturerExt')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/ManufacturerExt__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/ManufacturerExt.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/ManufacturerExt.interface.yaml',  ],
     output: [ 'ManufacturerExt.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/ManufacturerExt',
     ],
-    build_by_default: true,
 )
 
 subdir('MeetsMinimumShipLevel')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel.interface.yaml',  ],
     output: [ 'MeetsMinimumShipLevel.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/MeetsMinimumShipLevel',
     ],
-    build_by_default: true,
 )
 
 subdir('Replaceable')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Replaceable__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Replaceable.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/Replaceable.interface.yaml',  ],
     output: [ 'Replaceable.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Replaceable',
     ],
-    build_by_default: true,
 )
 
 subdir('Revision')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/Revision__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/Revision.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/Revision.interface.yaml',  ],
     output: [ 'Revision.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/Revision',
     ],
-    build_by_default: true,
 )
 
 subdir('UniqueIdentifier')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier.interface.yaml',  ],
     output: [ 'UniqueIdentifier.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/UniqueIdentifier',
     ],
-    build_by_default: true,
 )
 
 subdir('VendorInformation')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/VendorInformation__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/VendorInformation.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/VendorInformation.interface.yaml',  ],
     output: [ 'VendorInformation.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/VendorInformation',
     ],
-    build_by_default: true,
 )
 
 subdir('VoltageControl')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Decorator/VoltageControl__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Decorator/VoltageControl.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Decorator/VoltageControl.interface.yaml',  ],
     output: [ 'VoltageControl.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Decorator/VoltageControl',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build
index 5bfbee7..464eceb 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Accelerator/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Accelerator__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Accelerator.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Accelerator.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Accelerator',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Battery/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Battery/meson.build
index 78e2166..ab6550e 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Battery/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Battery/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Battery__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Battery.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Battery.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Battery',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build
index 7c303ae..fc381b7 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Bmc/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Bmc__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Bmc.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Bmc.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Bmc',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build
index 17dacf4..dd28de9 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Board/IOBoard/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Board/IOBoard__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Board/IOBoard.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/Board/IOBoard.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Board/IOBoard',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build
index 05efecb..338c203 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Board/Motherboard/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Board/Motherboard__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Board/Motherboard.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/Board/Motherboard.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Board/Motherboard',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build
index d424d91..f590553 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Board/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Board__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Board.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Board.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Board',
     ],
 )
@@ -15,30 +15,28 @@
 subdir('IOBoard')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Board/IOBoard__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Board/IOBoard.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Board/IOBoard.interface.yaml',  ],
     output: [ 'IOBoard.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Board/IOBoard',
     ],
-    build_by_default: true,
 )
 
 subdir('Motherboard')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Board/Motherboard__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Board/Motherboard.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Board/Motherboard.interface.yaml',  ],
     output: [ 'Motherboard.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Board/Motherboard',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build
index c3e0145..e773185 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Chassis/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Chassis__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Chassis.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Chassis.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Chassis',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build
index 7c00b93..19bf3c7 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Connector/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Connector__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Connector.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Connector.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Connector',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig/meson.build
index 1c62853..9d64504 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build
index 790e71e..f3eb3e8 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Cpu/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Cpu__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Cpu.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Cpu.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Cpu',
     ],
 )
@@ -15,15 +15,14 @@
 subdir('OperatingConfig')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig.interface.yaml',  ],
     output: [ 'OperatingConfig.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Cpu/OperatingConfig',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build b/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build
index 28fa914..e2e68f9 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/CpuCore/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/CpuCore__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/CpuCore.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/CpuCore.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/CpuCore',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build
index 469bb2d..1200d79 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build
index 85c00d9..c77be51 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Dimm/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Dimm__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Dimm.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Dimm',
     ],
 )
@@ -15,15 +15,14 @@
 subdir('MemoryLocation')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation.interface.yaml',  ],
     output: [ 'MemoryLocation.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Dimm/MemoryLocation',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build b/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build
index 73e586a..5a1de9a 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/DiskBackplane/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/DiskBackplane__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/DiskBackplane.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/DiskBackplane.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/DiskBackplane',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build
index e8da770..546c8bf 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Ethernet/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Ethernet__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Ethernet.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Ethernet.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Ethernet',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/FabricAdapter/meson.build b/gen/xyz/openbmc_project/Inventory/Item/FabricAdapter/meson.build
index 79f19ef..5a8ba4b 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/FabricAdapter/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/FabricAdapter/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/FabricAdapter__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/FabricAdapter.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/FabricAdapter.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/FabricAdapter',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build
index 6c2d5da..a8c1a03 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Fan/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Fan__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Fan.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Fan.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Fan',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build
index d78b78b..45256f2 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Global/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Global__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Global.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Global.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Global',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build b/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build
index c3ffd0f..715d2bc 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/MemoryBuffer/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/MemoryBuffer__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/MemoryBuffer.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/MemoryBuffer.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/MemoryBuffer',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build b/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build
index 0c0c5f4..b9c3e1c 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/NetworkInterface/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/NetworkInterface__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/NetworkInterface.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/NetworkInterface.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/NetworkInterface',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build
index e4879d9..55d1415 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PCIeDevice/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PCIeDevice__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PCIeDevice.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PCIeDevice.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PCIeDevice',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PCIeSlot/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PCIeSlot/meson.build
index 51841f8..93357dd 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PCIeSlot/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PCIeSlot/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PCIeSlot__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PCIeSlot.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PCIeSlot.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PCIeSlot',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build
index fc39989..4da5656 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Panel/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Panel__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Panel.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Panel.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Panel',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build
index 3298992..097a505 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build
index a565f69..6db95f6 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build
index a392bb7..8d4c8d1 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build
index 3507990..3663c3f 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PersistentMemory/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory',
     ],
 )
@@ -15,45 +15,42 @@
 subdir('Partition')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition.interface.yaml',  ],
     output: [ 'Partition.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory/Partition',
     ],
-    build_by_default: true,
 )
 
 subdir('PowerManagementPolicy')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy.interface.yaml',  ],
     output: [ 'PowerManagementPolicy.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory/PowerManagementPolicy',
     ],
-    build_by_default: true,
 )
 
 subdir('SecurityCapabilities')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities.interface.yaml',  ],
     output: [ 'SecurityCapabilities.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory/SecurityCapabilities',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build b/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build
index 2ebe606..cfb7476 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/PowerSupply/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/PowerSupply__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PowerSupply.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/PowerSupply.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/PowerSupply',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Rotor/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Rotor/meson.build
index fb53d72..b10bc55 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Rotor/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Rotor/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Rotor__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Rotor.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Rotor.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Rotor',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build b/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build
index 493e480..728d8e3 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/StorageController/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/StorageController__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/StorageController.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/StorageController.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/StorageController',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/System/meson.build b/gen/xyz/openbmc_project/Inventory/Item/System/meson.build
index 29aa8d3..1c70dee 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/System/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/System/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/System__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/System.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/System.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/System',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build
index 3f4de9e..3ebd9b1 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Tpm/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Tpm__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Tpm.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Tpm.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Tpm',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build b/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build
index 7147718..6d78141 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/Vrm/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item/Vrm__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Vrm.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Item/Vrm.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Item/Vrm',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Item/meson.build b/gen/xyz/openbmc_project/Inventory/Item/meson.build
index 03dd081..82fd91e 100644
--- a/gen/xyz/openbmc_project/Inventory/Item/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Item/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Item__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item',
     ],
 )
@@ -15,390 +15,364 @@
 subdir('Accelerator')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Accelerator__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Accelerator.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Accelerator.interface.yaml',  ],
     output: [ 'Accelerator.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Accelerator',
     ],
-    build_by_default: true,
 )
 
 subdir('Battery')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Battery__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Battery.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Battery.interface.yaml',  ],
     output: [ 'Battery.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Battery',
     ],
-    build_by_default: true,
 )
 
 subdir('Bmc')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Bmc__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Bmc.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Bmc.interface.yaml',  ],
     output: [ 'Bmc.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Bmc',
     ],
-    build_by_default: true,
 )
 
 subdir('Board')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Board__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Board.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Board.interface.yaml',  ],
     output: [ 'Board.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Board',
     ],
-    build_by_default: true,
 )
 
 subdir('Chassis')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Chassis__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Chassis.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Chassis.interface.yaml',  ],
     output: [ 'Chassis.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Chassis',
     ],
-    build_by_default: true,
 )
 
 subdir('Connector')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Connector__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Connector.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Connector.interface.yaml',  ],
     output: [ 'Connector.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Connector',
     ],
-    build_by_default: true,
 )
 
 subdir('Cpu')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Cpu__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Cpu.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Cpu.interface.yaml',  ],
     output: [ 'Cpu.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Cpu',
     ],
-    build_by_default: true,
 )
 
 subdir('CpuCore')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/CpuCore__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/CpuCore.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/CpuCore.interface.yaml',  ],
     output: [ 'CpuCore.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/CpuCore',
     ],
-    build_by_default: true,
 )
 
 subdir('Dimm')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Dimm__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml',  ],
     output: [ 'Dimm.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Dimm',
     ],
-    build_by_default: true,
 )
 
 subdir('DiskBackplane')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/DiskBackplane__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/DiskBackplane.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/DiskBackplane.interface.yaml',  ],
     output: [ 'DiskBackplane.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/DiskBackplane',
     ],
-    build_by_default: true,
 )
 
 subdir('Ethernet')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Ethernet__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Ethernet.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Ethernet.interface.yaml',  ],
     output: [ 'Ethernet.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Ethernet',
     ],
-    build_by_default: true,
 )
 
 subdir('FabricAdapter')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/FabricAdapter__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/FabricAdapter.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/FabricAdapter.interface.yaml',  ],
     output: [ 'FabricAdapter.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/FabricAdapter',
     ],
-    build_by_default: true,
 )
 
 subdir('Fan')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Fan__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Fan.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Fan.interface.yaml',  ],
     output: [ 'Fan.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Fan',
     ],
-    build_by_default: true,
 )
 
 subdir('Global')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Global__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Global.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Global.interface.yaml',  ],
     output: [ 'Global.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Global',
     ],
-    build_by_default: true,
 )
 
 subdir('MemoryBuffer')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/MemoryBuffer__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/MemoryBuffer.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/MemoryBuffer.interface.yaml',  ],
     output: [ 'MemoryBuffer.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/MemoryBuffer',
     ],
-    build_by_default: true,
 )
 
 subdir('NetworkInterface')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/NetworkInterface__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/NetworkInterface.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/NetworkInterface.interface.yaml',  ],
     output: [ 'NetworkInterface.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/NetworkInterface',
     ],
-    build_by_default: true,
 )
 
 subdir('PCIeDevice')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PCIeDevice__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PCIeDevice.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/PCIeDevice.interface.yaml',  ],
     output: [ 'PCIeDevice.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/PCIeDevice',
     ],
-    build_by_default: true,
 )
 
 subdir('PCIeSlot')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PCIeSlot__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PCIeSlot.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/PCIeSlot.interface.yaml',  ],
     output: [ 'PCIeSlot.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/PCIeSlot',
     ],
-    build_by_default: true,
 )
 
 subdir('Panel')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Panel__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Panel.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Panel.interface.yaml',  ],
     output: [ 'Panel.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Panel',
     ],
-    build_by_default: true,
 )
 
 subdir('PersistentMemory')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PersistentMemory__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PersistentMemory.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/PersistentMemory.interface.yaml',  ],
     output: [ 'PersistentMemory.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/PersistentMemory',
     ],
-    build_by_default: true,
 )
 
 subdir('PowerSupply')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/PowerSupply__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/PowerSupply.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/PowerSupply.interface.yaml',  ],
     output: [ 'PowerSupply.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/PowerSupply',
     ],
-    build_by_default: true,
 )
 
 subdir('Rotor')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Rotor__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Rotor.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Rotor.interface.yaml',  ],
     output: [ 'Rotor.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Rotor',
     ],
-    build_by_default: true,
 )
 
 subdir('StorageController')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/StorageController__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/StorageController.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/StorageController.interface.yaml',  ],
     output: [ 'StorageController.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/StorageController',
     ],
-    build_by_default: true,
 )
 
 subdir('System')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/System__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/System.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/System.interface.yaml',  ],
     output: [ 'System.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/System',
     ],
-    build_by_default: true,
 )
 
 subdir('Tpm')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Tpm__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Tpm.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Tpm.interface.yaml',  ],
     output: [ 'Tpm.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Tpm',
     ],
-    build_by_default: true,
 )
 
 subdir('Vrm')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item/Vrm__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item/Vrm.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/Item/Vrm.interface.yaml',  ],
     output: [ 'Vrm.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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Item/Vrm',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/Manager/meson.build b/gen/xyz/openbmc_project/Inventory/Manager/meson.build
index b56aa40..0239e85 100644
--- a/gen/xyz/openbmc_project/Inventory/Manager/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Manager/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Manager__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Manager.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Inventory/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() / '../../../../..',
         'xyz/openbmc_project/Inventory/Manager',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build b/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build
index 81d086a..730cbe1 100644
--- a/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Source/PLDM/Entity/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Source/PLDM/Entity__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/Entity.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Source/PLDM/Entity.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Source/PLDM/Entity',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build b/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build
index d74d77d..ac925bc 100644
--- a/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Source/PLDM/FRU/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory/Source/PLDM/FRU__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/FRU.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/Inventory/Source/PLDM/FRU.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() / '../../../../../../..',
         'xyz/openbmc_project/Inventory/Source/PLDM/FRU',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build b/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build
index a099cad..8ae2387 100644
--- a/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/Source/PLDM/meson.build
@@ -2,30 +2,28 @@
 subdir('Entity')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Source/PLDM/Entity__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/Entity.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Source/PLDM/Entity.interface.yaml',  ],
     output: [ 'Entity.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Source/PLDM/Entity',
     ],
-    build_by_default: true,
 )
 
 subdir('FRU')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Source/PLDM/FRU__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Source/PLDM/FRU.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Inventory/Source/PLDM/FRU.interface.yaml',  ],
     output: [ 'FRU.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() / '../../../../../..',
         'xyz/openbmc_project/Inventory/Source/PLDM/FRU',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Inventory/meson.build b/gen/xyz/openbmc_project/Inventory/meson.build
index 0e97a34..5534cd5 100644
--- a/gen/xyz/openbmc_project/Inventory/meson.build
+++ b/gen/xyz/openbmc_project/Inventory/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Inventory__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Inventory.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() / '../../../..',
         'xyz/openbmc_project/Inventory',
     ],
 )
@@ -16,31 +16,29 @@
 subdir('Item')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Item__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Item.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Inventory/Item.interface.yaml',  ],
     output: [ 'Item.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() / '../../../..',
         'xyz/openbmc_project/Inventory/Item',
     ],
-    build_by_default: true,
 )
 
 subdir('Manager')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory/Manager__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory/Manager.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Inventory/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() / '../../../..',
         'xyz/openbmc_project/Inventory/Manager',
     ],
-    build_by_default: true,
 )
 
 subdir('Source')
diff --git a/gen/xyz/openbmc_project/Ipmi/SOL/meson.build b/gen/xyz/openbmc_project/Ipmi/SOL/meson.build
index c03c2f6..8037552 100644
--- a/gen/xyz/openbmc_project/Ipmi/SOL/meson.build
+++ b/gen/xyz/openbmc_project/Ipmi/SOL/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Ipmi/SOL__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Ipmi/SOL.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Ipmi/SOL.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() / '../../../../..',
         'xyz/openbmc_project/Ipmi/SOL',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build b/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build
index 281a3ec..74533b3 100644
--- a/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build
+++ b/gen/xyz/openbmc_project/Ipmi/SessionInfo/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Ipmi/SessionInfo__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Ipmi/SessionInfo.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Ipmi/SessionInfo.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() / '../../../../..',
         'xyz/openbmc_project/Ipmi/SessionInfo',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Ipmi/meson.build b/gen/xyz/openbmc_project/Ipmi/meson.build
index afdee90..956539a 100644
--- a/gen/xyz/openbmc_project/Ipmi/meson.build
+++ b/gen/xyz/openbmc_project/Ipmi/meson.build
@@ -2,30 +2,28 @@
 subdir('SOL')
 generated_others += custom_target(
     'xyz/openbmc_project/Ipmi/SOL__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Ipmi/SOL.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Ipmi/SOL.interface.yaml',  ],
     output: [ 'SOL.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() / '../../../..',
         'xyz/openbmc_project/Ipmi/SOL',
     ],
-    build_by_default: true,
 )
 
 subdir('SessionInfo')
 generated_others += custom_target(
     'xyz/openbmc_project/Ipmi/SessionInfo__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Ipmi/SessionInfo.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Ipmi/SessionInfo.interface.yaml',  ],
     output: [ 'SessionInfo.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() / '../../../..',
         'xyz/openbmc_project/Ipmi/SessionInfo',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Led/Group/meson.build b/gen/xyz/openbmc_project/Led/Group/meson.build
index 16d9f90..c2cb124 100644
--- a/gen/xyz/openbmc_project/Led/Group/meson.build
+++ b/gen/xyz/openbmc_project/Led/Group/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Led/Group__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Led/Group.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Led/Group.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() / '../../../../..',
         'xyz/openbmc_project/Led/Group',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Led/Physical/meson.build b/gen/xyz/openbmc_project/Led/Physical/meson.build
index ac7ad44..10eb637 100644
--- a/gen/xyz/openbmc_project/Led/Physical/meson.build
+++ b/gen/xyz/openbmc_project/Led/Physical/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Led/Physical__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Led/Physical.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Led/Physical.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() / '../../../../..',
         'xyz/openbmc_project/Led/Physical',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Led/meson.build b/gen/xyz/openbmc_project/Led/meson.build
index 0ae593d..1ecfeca 100644
--- a/gen/xyz/openbmc_project/Led/meson.build
+++ b/gen/xyz/openbmc_project/Led/meson.build
@@ -2,30 +2,28 @@
 subdir('Group')
 generated_others += custom_target(
     'xyz/openbmc_project/Led/Group__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Led/Group.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Led/Group.interface.yaml',  ],
     output: [ 'Group.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() / '../../../..',
         'xyz/openbmc_project/Led/Group',
     ],
-    build_by_default: true,
 )
 
 subdir('Physical')
 generated_others += custom_target(
     'xyz/openbmc_project/Led/Physical__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Led/Physical.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Led/Physical.interface.yaml',  ],
     output: [ 'Physical.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() / '../../../..',
         'xyz/openbmc_project/Led/Physical',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Logging/Create/meson.build b/gen/xyz/openbmc_project/Logging/Create/meson.build
index 74a407d..d96af89 100644
--- a/gen/xyz/openbmc_project/Logging/Create/meson.build
+++ b/gen/xyz/openbmc_project/Logging/Create/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/Create__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Create.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/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() / '../../../../..',
         'xyz/openbmc_project/Logging/Create',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/Entry/meson.build b/gen/xyz/openbmc_project/Logging/Entry/meson.build
index 3f8a176..364c935 100644
--- a/gen/xyz/openbmc_project/Logging/Entry/meson.build
+++ b/gen/xyz/openbmc_project/Logging/Entry/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/Entry__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Entry.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/Entry.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() / '../../../../..',
         'xyz/openbmc_project/Logging/Entry',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build b/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build
index 53c8183..8b833af 100644
--- a/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build
+++ b/gen/xyz/openbmc_project/Logging/ErrorBlocksTransition/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/ErrorBlocksTransition__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/ErrorBlocksTransition.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/ErrorBlocksTransition.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() / '../../../../..',
         'xyz/openbmc_project/Logging/ErrorBlocksTransition',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/Event/meson.build b/gen/xyz/openbmc_project/Logging/Event/meson.build
index dd427f4..6a0e0e1 100644
--- a/gen/xyz/openbmc_project/Logging/Event/meson.build
+++ b/gen/xyz/openbmc_project/Logging/Event/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/Event__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Event.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/Event.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() / '../../../../..',
         'xyz/openbmc_project/Logging/Event',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/IPMI/meson.build b/gen/xyz/openbmc_project/Logging/IPMI/meson.build
index ede5875..8b05650 100644
--- a/gen/xyz/openbmc_project/Logging/IPMI/meson.build
+++ b/gen/xyz/openbmc_project/Logging/IPMI/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/IPMI__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/IPMI.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/IPMI.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() / '../../../../..',
         'xyz/openbmc_project/Logging/IPMI',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/SEL/meson.build b/gen/xyz/openbmc_project/Logging/SEL/meson.build
index 966d635..4ee54bb 100644
--- a/gen/xyz/openbmc_project/Logging/SEL/meson.build
+++ b/gen/xyz/openbmc_project/Logging/SEL/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/SEL__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/SEL.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/SEL.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() / '../../../../..',
         'xyz/openbmc_project/Logging/SEL',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/Settings/meson.build b/gen/xyz/openbmc_project/Logging/Settings/meson.build
index 0bf195c..b7bca9f 100644
--- a/gen/xyz/openbmc_project/Logging/Settings/meson.build
+++ b/gen/xyz/openbmc_project/Logging/Settings/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Logging/Settings__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Settings.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Logging/Settings.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() / '../../../../..',
         'xyz/openbmc_project/Logging/Settings',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Logging/meson.build b/gen/xyz/openbmc_project/Logging/meson.build
index 3d42605..e0b0ced 100644
--- a/gen/xyz/openbmc_project/Logging/meson.build
+++ b/gen/xyz/openbmc_project/Logging/meson.build
@@ -2,105 +2,98 @@
 subdir('Create')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/Create__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Create.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/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() / '../../../..',
         'xyz/openbmc_project/Logging/Create',
     ],
-    build_by_default: true,
 )
 
 subdir('Entry')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/Entry__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Entry.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/Entry.interface.yaml',  ],
     output: [ 'Entry.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() / '../../../..',
         'xyz/openbmc_project/Logging/Entry',
     ],
-    build_by_default: true,
 )
 
 subdir('ErrorBlocksTransition')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/ErrorBlocksTransition__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/ErrorBlocksTransition.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/ErrorBlocksTransition.interface.yaml',  ],
     output: [ 'ErrorBlocksTransition.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() / '../../../..',
         'xyz/openbmc_project/Logging/ErrorBlocksTransition',
     ],
-    build_by_default: true,
 )
 
 subdir('Event')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/Event__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Event.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/Event.interface.yaml',  ],
     output: [ 'Event.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() / '../../../..',
         'xyz/openbmc_project/Logging/Event',
     ],
-    build_by_default: true,
 )
 
 subdir('IPMI')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/IPMI__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/IPMI.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/IPMI.interface.yaml',  ],
     output: [ 'IPMI.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() / '../../../..',
         'xyz/openbmc_project/Logging/IPMI',
     ],
-    build_by_default: true,
 )
 
 subdir('SEL')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/SEL__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/SEL.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/SEL.errors.yaml',  ],
     output: [ 'SEL.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() / '../../../..',
         'xyz/openbmc_project/Logging/SEL',
     ],
-    build_by_default: true,
 )
 
 subdir('Settings')
 generated_others += custom_target(
     'xyz/openbmc_project/Logging/Settings__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Logging/Settings.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Logging/Settings.interface.yaml',  ],
     output: [ 'Settings.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() / '../../../..',
         'xyz/openbmc_project/Logging/Settings',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build b/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build
index bd80ee1..e2d81e6 100644
--- a/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build
+++ b/gen/xyz/openbmc_project/Memory/MemoryECC/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Memory/MemoryECC__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Memory/MemoryECC.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Memory/MemoryECC.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Memory/MemoryECC.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/Memory/MemoryECC',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Memory/meson.build b/gen/xyz/openbmc_project/Memory/meson.build
index d6723d7..c8f59f9 100644
--- a/gen/xyz/openbmc_project/Memory/meson.build
+++ b/gen/xyz/openbmc_project/Memory/meson.build
@@ -2,15 +2,14 @@
 subdir('MemoryECC')
 generated_others += custom_target(
     'xyz/openbmc_project/Memory/MemoryECC__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Memory/MemoryECC.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Memory/MemoryECC.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Memory/MemoryECC.interface.yaml',  ],
     output: [ 'MemoryECC.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() / '../../../..',
         'xyz/openbmc_project/Memory/MemoryECC',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Network/Client/meson.build b/gen/xyz/openbmc_project/Network/Client/meson.build
index d85ca54..400f2b0 100644
--- a/gen/xyz/openbmc_project/Network/Client/meson.build
+++ b/gen/xyz/openbmc_project/Network/Client/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/Client__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Client.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/Client.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() / '../../../../..',
         'xyz/openbmc_project/Network/Client',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build b/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build
index 00cab52..f477c58 100644
--- a/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build
+++ b/gen/xyz/openbmc_project/Network/DHCPConfiguration/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/DHCPConfiguration__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/DHCPConfiguration.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/DHCPConfiguration.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() / '../../../../..',
         'xyz/openbmc_project/Network/DHCPConfiguration',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build b/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build
index 84fd80d..8a40e4e 100644
--- a/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build
+++ b/gen/xyz/openbmc_project/Network/EthernetInterface/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/EthernetInterface__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/EthernetInterface.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/EthernetInterface.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() / '../../../../..',
         'xyz/openbmc_project/Network/EthernetInterface',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build b/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build
index 616f9c2..058ff43 100644
--- a/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build
+++ b/gen/xyz/openbmc_project/Network/Experimental/Bond/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/Experimental/Bond__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Experimental/Bond.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Network/Experimental/Bond.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() / '../../../../../..',
         'xyz/openbmc_project/Network/Experimental/Bond',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build b/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build
index 72cb26f..9e2be77 100644
--- a/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build
+++ b/gen/xyz/openbmc_project/Network/Experimental/Tunnel/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/Experimental/Tunnel__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Experimental/Tunnel.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Network/Experimental/Tunnel.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() / '../../../../../..',
         'xyz/openbmc_project/Network/Experimental/Tunnel',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/Experimental/meson.build b/gen/xyz/openbmc_project/Network/Experimental/meson.build
index e8c1101..7d9fb91 100644
--- a/gen/xyz/openbmc_project/Network/Experimental/meson.build
+++ b/gen/xyz/openbmc_project/Network/Experimental/meson.build
@@ -2,30 +2,28 @@
 subdir('Bond')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/Experimental/Bond__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Experimental/Bond.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/Experimental/Bond.interface.yaml',  ],
     output: [ 'Bond.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() / '../../../../..',
         'xyz/openbmc_project/Network/Experimental/Bond',
     ],
-    build_by_default: true,
 )
 
 subdir('Tunnel')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/Experimental/Tunnel__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Experimental/Tunnel.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/Experimental/Tunnel.interface.yaml',  ],
     output: [ 'Tunnel.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() / '../../../../..',
         'xyz/openbmc_project/Network/Experimental/Tunnel',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Network/IP/meson.build b/gen/xyz/openbmc_project/Network/IP/meson.build
index 1a5440a..eaea766 100644
--- a/gen/xyz/openbmc_project/Network/IP/meson.build
+++ b/gen/xyz/openbmc_project/Network/IP/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/IP__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/IP.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/IP.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() / '../../../../..',
         'xyz/openbmc_project/Network/IP',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/MACAddress/meson.build b/gen/xyz/openbmc_project/Network/MACAddress/meson.build
index 8234079..172bd6f 100644
--- a/gen/xyz/openbmc_project/Network/MACAddress/meson.build
+++ b/gen/xyz/openbmc_project/Network/MACAddress/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/MACAddress__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/MACAddress.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/MACAddress.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() / '../../../../..',
         'xyz/openbmc_project/Network/MACAddress',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/Neighbor/meson.build b/gen/xyz/openbmc_project/Network/Neighbor/meson.build
index 35a272f..1656325 100644
--- a/gen/xyz/openbmc_project/Network/Neighbor/meson.build
+++ b/gen/xyz/openbmc_project/Network/Neighbor/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/Neighbor__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Neighbor.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/Neighbor.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() / '../../../../..',
         'xyz/openbmc_project/Network/Neighbor',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build b/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build
index 6788b24..0b0fd5a 100644
--- a/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build
+++ b/gen/xyz/openbmc_project/Network/SystemConfiguration/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/SystemConfiguration__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/SystemConfiguration.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/SystemConfiguration.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() / '../../../../..',
         'xyz/openbmc_project/Network/SystemConfiguration',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/VLAN/meson.build b/gen/xyz/openbmc_project/Network/VLAN/meson.build
index 1c3f009..ec213a2 100644
--- a/gen/xyz/openbmc_project/Network/VLAN/meson.build
+++ b/gen/xyz/openbmc_project/Network/VLAN/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Network/VLAN__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/VLAN.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Network/VLAN.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() / '../../../../..',
         'xyz/openbmc_project/Network/VLAN',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Network/meson.build b/gen/xyz/openbmc_project/Network/meson.build
index ff8ee6f..7110849 100644
--- a/gen/xyz/openbmc_project/Network/meson.build
+++ b/gen/xyz/openbmc_project/Network/meson.build
@@ -2,121 +2,113 @@
 subdir('Client')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/Client__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Client.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/Client.interface.yaml',  ],
     output: [ 'Client.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() / '../../../..',
         'xyz/openbmc_project/Network/Client',
     ],
-    build_by_default: true,
 )
 
 subdir('DHCPConfiguration')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/DHCPConfiguration__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/DHCPConfiguration.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/DHCPConfiguration.interface.yaml',  ],
     output: [ 'DHCPConfiguration.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() / '../../../..',
         'xyz/openbmc_project/Network/DHCPConfiguration',
     ],
-    build_by_default: true,
 )
 
 subdir('EthernetInterface')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/EthernetInterface__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/EthernetInterface.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/EthernetInterface.interface.yaml',  ],
     output: [ 'EthernetInterface.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() / '../../../..',
         'xyz/openbmc_project/Network/EthernetInterface',
     ],
-    build_by_default: true,
 )
 
 subdir('Experimental')
 subdir('IP')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/IP__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/IP.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/IP.interface.yaml',  ],
     output: [ 'IP.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() / '../../../..',
         'xyz/openbmc_project/Network/IP',
     ],
-    build_by_default: true,
 )
 
 subdir('MACAddress')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/MACAddress__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/MACAddress.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/MACAddress.interface.yaml',  ],
     output: [ 'MACAddress.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() / '../../../..',
         'xyz/openbmc_project/Network/MACAddress',
     ],
-    build_by_default: true,
 )
 
 subdir('Neighbor')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/Neighbor__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/Neighbor.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/Neighbor.interface.yaml',  ],
     output: [ 'Neighbor.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() / '../../../..',
         'xyz/openbmc_project/Network/Neighbor',
     ],
-    build_by_default: true,
 )
 
 subdir('SystemConfiguration')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/SystemConfiguration__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/SystemConfiguration.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/SystemConfiguration.interface.yaml',  ],
     output: [ 'SystemConfiguration.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() / '../../../..',
         'xyz/openbmc_project/Network/SystemConfiguration',
     ],
-    build_by_default: true,
 )
 
 subdir('VLAN')
 generated_others += custom_target(
     'xyz/openbmc_project/Network/VLAN__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Network/VLAN.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Network/VLAN.interface.yaml',  ],
     output: [ 'VLAN.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() / '../../../..',
         'xyz/openbmc_project/Network/VLAN',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Nvme/Status/meson.build b/gen/xyz/openbmc_project/Nvme/Status/meson.build
index bf5e9cb..9a809ae 100644
--- a/gen/xyz/openbmc_project/Nvme/Status/meson.build
+++ b/gen/xyz/openbmc_project/Nvme/Status/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Nvme/Status__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Nvme/Status.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Nvme/Status.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Nvme/Status.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/Nvme/Status',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Nvme/meson.build b/gen/xyz/openbmc_project/Nvme/meson.build
index 23528a2..61cbe76 100644
--- a/gen/xyz/openbmc_project/Nvme/meson.build
+++ b/gen/xyz/openbmc_project/Nvme/meson.build
@@ -2,15 +2,14 @@
 subdir('Status')
 generated_others += custom_target(
     'xyz/openbmc_project/Nvme/Status__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Nvme/Status.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Nvme/Status.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Nvme/Status.interface.yaml',  ],
     output: [ 'Status.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() / '../../../..',
         'xyz/openbmc_project/Nvme/Status',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Object/Delete/meson.build b/gen/xyz/openbmc_project/Object/Delete/meson.build
index fc80cec..393ecd6 100644
--- a/gen/xyz/openbmc_project/Object/Delete/meson.build
+++ b/gen/xyz/openbmc_project/Object/Delete/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Object/Delete__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Object/Delete.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Object/Delete.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() / '../../../../..',
         'xyz/openbmc_project/Object/Delete',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Object/Enable/meson.build b/gen/xyz/openbmc_project/Object/Enable/meson.build
index 3921c60..f0b392c 100644
--- a/gen/xyz/openbmc_project/Object/Enable/meson.build
+++ b/gen/xyz/openbmc_project/Object/Enable/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Object/Enable__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Object/Enable.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Object/Enable.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() / '../../../../..',
         'xyz/openbmc_project/Object/Enable',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Object/meson.build b/gen/xyz/openbmc_project/Object/meson.build
index ca5f50f..4f8608e 100644
--- a/gen/xyz/openbmc_project/Object/meson.build
+++ b/gen/xyz/openbmc_project/Object/meson.build
@@ -2,30 +2,28 @@
 subdir('Delete')
 generated_others += custom_target(
     'xyz/openbmc_project/Object/Delete__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Object/Delete.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Object/Delete.interface.yaml',  ],
     output: [ 'Delete.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() / '../../../..',
         'xyz/openbmc_project/Object/Delete',
     ],
-    build_by_default: true,
 )
 
 subdir('Enable')
 generated_others += custom_target(
     'xyz/openbmc_project/Object/Enable__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Object/Enable.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Object/Enable.interface.yaml',  ],
     output: [ 'Enable.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() / '../../../..',
         'xyz/openbmc_project/Object/Enable',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/ObjectMapper/meson.build b/gen/xyz/openbmc_project/ObjectMapper/meson.build
index 1bff614..dfae5d0 100644
--- a/gen/xyz/openbmc_project/ObjectMapper/meson.build
+++ b/gen/xyz/openbmc_project/ObjectMapper/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/ObjectMapper__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/ObjectMapper.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/ObjectMapper.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() / '../../../..',
         'xyz/openbmc_project/ObjectMapper',
     ],
 )
diff --git a/gen/xyz/openbmc_project/PFR/Attributes/meson.build b/gen/xyz/openbmc_project/PFR/Attributes/meson.build
index 7c64e0d..fa67cbc 100644
--- a/gen/xyz/openbmc_project/PFR/Attributes/meson.build
+++ b/gen/xyz/openbmc_project/PFR/Attributes/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/PFR/Attributes__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PFR/Attributes.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/PFR/Attributes.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() / '../../../../..',
         'xyz/openbmc_project/PFR/Attributes',
     ],
 )
diff --git a/gen/xyz/openbmc_project/PFR/meson.build b/gen/xyz/openbmc_project/PFR/meson.build
index 935b147..f51b885 100644
--- a/gen/xyz/openbmc_project/PFR/meson.build
+++ b/gen/xyz/openbmc_project/PFR/meson.build
@@ -2,15 +2,14 @@
 subdir('Attributes')
 generated_others += custom_target(
     'xyz/openbmc_project/PFR/Attributes__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PFR/Attributes.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/PFR/Attributes.interface.yaml',  ],
     output: [ 'Attributes.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() / '../../../..',
         'xyz/openbmc_project/PFR/Attributes',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/PLDM/Event/meson.build b/gen/xyz/openbmc_project/PLDM/Event/meson.build
index adfc438..92fa321 100644
--- a/gen/xyz/openbmc_project/PLDM/Event/meson.build
+++ b/gen/xyz/openbmc_project/PLDM/Event/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/PLDM/Event__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/Event.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/PLDM/Event.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() / '../../../../..',
         'xyz/openbmc_project/PLDM/Event',
     ],
 )
diff --git a/gen/xyz/openbmc_project/PLDM/PDR/meson.build b/gen/xyz/openbmc_project/PLDM/PDR/meson.build
index 40a15bc..ff5790e 100644
--- a/gen/xyz/openbmc_project/PLDM/PDR/meson.build
+++ b/gen/xyz/openbmc_project/PLDM/PDR/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/PLDM/PDR__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/PDR.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/PLDM/PDR.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() / '../../../../..',
         'xyz/openbmc_project/PLDM/PDR',
     ],
 )
diff --git a/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR/meson.build b/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR/meson.build
index a1086bd..717cd0d 100644
--- a/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR/meson.build
+++ b/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR.interface.yaml',  ],
+    input: [ '../../../../../../../../xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR.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() / '../../../../../../../..',
         'xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR',
     ],
 )
diff --git a/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/meson.build b/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/meson.build
index e9b2ae7..f24565f 100644
--- a/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/meson.build
+++ b/gen/xyz/openbmc_project/PLDM/Provider/Certs/Authority/meson.build
@@ -2,15 +2,14 @@
 subdir('CSR')
 generated_others += custom_target(
     'xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR.interface.yaml',  ],
+    input: [ '../../../../../../../xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR.interface.yaml',  ],
     output: [ 'CSR.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() / '../../../../../../..',
         'xyz/openbmc_project/PLDM/Provider/Certs/Authority/CSR',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/PLDM/Requester/meson.build b/gen/xyz/openbmc_project/PLDM/Requester/meson.build
index 126efaf..54025c5 100644
--- a/gen/xyz/openbmc_project/PLDM/Requester/meson.build
+++ b/gen/xyz/openbmc_project/PLDM/Requester/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/PLDM/Requester__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/Requester.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/PLDM/Requester.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() / '../../../../..',
         'xyz/openbmc_project/PLDM/Requester',
     ],
 )
diff --git a/gen/xyz/openbmc_project/PLDM/meson.build b/gen/xyz/openbmc_project/PLDM/meson.build
index 82cb023..7897cad 100644
--- a/gen/xyz/openbmc_project/PLDM/meson.build
+++ b/gen/xyz/openbmc_project/PLDM/meson.build
@@ -2,46 +2,43 @@
 subdir('Event')
 generated_others += custom_target(
     'xyz/openbmc_project/PLDM/Event__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/Event.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/PLDM/Event.interface.yaml',  ],
     output: [ 'Event.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() / '../../../..',
         'xyz/openbmc_project/PLDM/Event',
     ],
-    build_by_default: true,
 )
 
 subdir('PDR')
 generated_others += custom_target(
     'xyz/openbmc_project/PLDM/PDR__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/PDR.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/PLDM/PDR.interface.yaml',  ],
     output: [ 'PDR.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() / '../../../..',
         'xyz/openbmc_project/PLDM/PDR',
     ],
-    build_by_default: true,
 )
 
 subdir('Provider')
 subdir('Requester')
 generated_others += custom_target(
     'xyz/openbmc_project/PLDM/Requester__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/PLDM/Requester.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/PLDM/Requester.interface.yaml',  ],
     output: [ 'Requester.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() / '../../../..',
         'xyz/openbmc_project/PLDM/Requester',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/ScheduledTime/meson.build b/gen/xyz/openbmc_project/ScheduledTime/meson.build
index cdc709c..a3abef3 100644
--- a/gen/xyz/openbmc_project/ScheduledTime/meson.build
+++ b/gen/xyz/openbmc_project/ScheduledTime/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/ScheduledTime__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/ScheduledTime.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/ScheduledTime.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() / '../../../..',
         'xyz/openbmc_project/ScheduledTime',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Device/meson.build b/gen/xyz/openbmc_project/Sensor/Device/meson.build
index a3e9865..225f2c6 100644
--- a/gen/xyz/openbmc_project/Sensor/Device/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Device/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Device__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Device.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Device.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Device',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build
index d5d3847..23fcad6 100644
--- a/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/Critical/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/Critical__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/Critical.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Sensor/Threshold/Critical.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() / '../../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/Critical',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/HardShutdown/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/HardShutdown/meson.build
index 2b6c3b2..f067125 100644
--- a/gen/xyz/openbmc_project/Sensor/Threshold/HardShutdown/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/HardShutdown/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/HardShutdown__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/HardShutdown.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Sensor/Threshold/HardShutdown.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() / '../../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/HardShutdown',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss/meson.build
index b5abbfa..9dd9ec0 100644
--- a/gen/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/PerformanceLoss/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/PerformanceLoss__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/PerformanceLoss.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Sensor/Threshold/PerformanceLoss.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() / '../../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/PerformanceLoss',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/SoftShutdown/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/SoftShutdown/meson.build
index c2e621e..5e0f106 100644
--- a/gen/xyz/openbmc_project/Sensor/Threshold/SoftShutdown/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/SoftShutdown/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/SoftShutdown__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/SoftShutdown.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Sensor/Threshold/SoftShutdown.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() / '../../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/SoftShutdown',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build
index 96e6c83..73142df 100644
--- a/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/Warning/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/Warning__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/Warning.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/Sensor/Threshold/Warning.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() / '../../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/Warning',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/Threshold/meson.build b/gen/xyz/openbmc_project/Sensor/Threshold/meson.build
index d3980fb..bf16ddd 100644
--- a/gen/xyz/openbmc_project/Sensor/Threshold/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Threshold/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Threshold__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Threshold.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Threshold',
     ],
 )
@@ -15,75 +15,70 @@
 subdir('Critical')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/Critical__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/Critical.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Threshold/Critical.interface.yaml',  ],
     output: [ 'Critical.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/Critical',
     ],
-    build_by_default: true,
 )
 
 subdir('HardShutdown')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/HardShutdown__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/HardShutdown.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Threshold/HardShutdown.interface.yaml',  ],
     output: [ 'HardShutdown.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/HardShutdown',
     ],
-    build_by_default: true,
 )
 
 subdir('PerformanceLoss')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/PerformanceLoss__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/PerformanceLoss.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Threshold/PerformanceLoss.interface.yaml',  ],
     output: [ 'PerformanceLoss.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/PerformanceLoss',
     ],
-    build_by_default: true,
 )
 
 subdir('SoftShutdown')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/SoftShutdown__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/SoftShutdown.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Threshold/SoftShutdown.interface.yaml',  ],
     output: [ 'SoftShutdown.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/SoftShutdown',
     ],
-    build_by_default: true,
 )
 
 subdir('Warning')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Threshold/Warning__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold/Warning.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Threshold/Warning.interface.yaml',  ],
     output: [ 'Warning.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Threshold/Warning',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Sensor/Value/meson.build b/gen/xyz/openbmc_project/Sensor/Value/meson.build
index b587a3a..e9b44df 100644
--- a/gen/xyz/openbmc_project/Sensor/Value/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/Value/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Sensor/Value__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Value.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Sensor/Value.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() / '../../../../..',
         'xyz/openbmc_project/Sensor/Value',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Sensor/meson.build b/gen/xyz/openbmc_project/Sensor/meson.build
index 69e17f9..683d7cd 100644
--- a/gen/xyz/openbmc_project/Sensor/meson.build
+++ b/gen/xyz/openbmc_project/Sensor/meson.build
@@ -2,45 +2,42 @@
 subdir('Device')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Device__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Device.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Sensor/Device.errors.yaml',  ],
     output: [ 'Device.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() / '../../../..',
         'xyz/openbmc_project/Sensor/Device',
     ],
-    build_by_default: true,
 )
 
 subdir('Threshold')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Threshold__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Threshold.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Sensor/Threshold.errors.yaml',  ],
     output: [ 'Threshold.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() / '../../../..',
         'xyz/openbmc_project/Sensor/Threshold',
     ],
-    build_by_default: true,
 )
 
 subdir('Value')
 generated_others += custom_target(
     'xyz/openbmc_project/Sensor/Value__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Sensor/Value.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Sensor/Value.interface.yaml',  ],
     output: [ 'Value.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() / '../../../..',
         'xyz/openbmc_project/Sensor/Value',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build b/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build
index cd37560..699bc67 100644
--- a/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build
+++ b/gen/xyz/openbmc_project/Smbios/MDR_V2/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Smbios/MDR_V2__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Smbios/MDR_V2.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/Smbios/MDR_V2',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Smbios/meson.build b/gen/xyz/openbmc_project/Smbios/meson.build
index 9183c60..215011b 100644
--- a/gen/xyz/openbmc_project/Smbios/meson.build
+++ b/gen/xyz/openbmc_project/Smbios/meson.build
@@ -2,15 +2,14 @@
 subdir('MDR_V2')
 generated_others += custom_target(
     'xyz/openbmc_project/Smbios/MDR_V2__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Smbios/MDR_V2.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Smbios/MDR_V2.interface.yaml',  ],
     output: [ 'MDR_V2.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() / '../../../..',
         'xyz/openbmc_project/Smbios/MDR_V2',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Software/Activation/meson.build b/gen/xyz/openbmc_project/Software/Activation/meson.build
index 0b6f15c..276f43b 100644
--- a/gen/xyz/openbmc_project/Software/Activation/meson.build
+++ b/gen/xyz/openbmc_project/Software/Activation/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/Activation__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/Activation.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/Activation.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() / '../../../../..',
         'xyz/openbmc_project/Software/Activation',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build b/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build
index 96adfc6..6d5d246 100644
--- a/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build
+++ b/gen/xyz/openbmc_project/Software/ActivationBlocksTransition/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/ActivationBlocksTransition__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ActivationBlocksTransition.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/ActivationBlocksTransition.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() / '../../../../..',
         'xyz/openbmc_project/Software/ActivationBlocksTransition',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build b/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build
index d2b9219..03fe83b 100644
--- a/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build
+++ b/gen/xyz/openbmc_project/Software/ActivationProgress/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/ActivationProgress__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ActivationProgress.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/ActivationProgress.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() / '../../../../..',
         'xyz/openbmc_project/Software/ActivationProgress',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build b/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build
index ada85d3..7fdcb09 100644
--- a/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build
+++ b/gen/xyz/openbmc_project/Software/ApplyOptions/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/ApplyOptions__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ApplyOptions.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/ApplyOptions.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() / '../../../../..',
         'xyz/openbmc_project/Software/ApplyOptions',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/ApplyTime/meson.build b/gen/xyz/openbmc_project/Software/ApplyTime/meson.build
index a7a1b8e..26a95a3 100644
--- a/gen/xyz/openbmc_project/Software/ApplyTime/meson.build
+++ b/gen/xyz/openbmc_project/Software/ApplyTime/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/ApplyTime__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ApplyTime.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/ApplyTime.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() / '../../../../..',
         'xyz/openbmc_project/Software/ApplyTime',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build b/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build
index 3aecf76..6dc1198 100644
--- a/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build
+++ b/gen/xyz/openbmc_project/Software/ExtendedVersion/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/ExtendedVersion__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ExtendedVersion.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/ExtendedVersion.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() / '../../../../..',
         'xyz/openbmc_project/Software/ExtendedVersion',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build b/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build
index 7c64ca7..f7eda13 100644
--- a/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build
+++ b/gen/xyz/openbmc_project/Software/RedundancyPriority/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/RedundancyPriority__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/RedundancyPriority.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/RedundancyPriority.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() / '../../../../..',
         'xyz/openbmc_project/Software/RedundancyPriority',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build b/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build
index f924121..48907b6 100644
--- a/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build
+++ b/gen/xyz/openbmc_project/Software/RequestedRedundancyPriority/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/RequestedRedundancyPriority__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/RequestedRedundancyPriority.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/RequestedRedundancyPriority.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() / '../../../../..',
         'xyz/openbmc_project/Software/RequestedRedundancyPriority',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/Version/meson.build b/gen/xyz/openbmc_project/Software/Version/meson.build
index e4e8a4d..b3d16fa 100644
--- a/gen/xyz/openbmc_project/Software/Version/meson.build
+++ b/gen/xyz/openbmc_project/Software/Version/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Software/Version__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/Version.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Software/Version.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Software/Version.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/Software/Version',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Software/meson.build b/gen/xyz/openbmc_project/Software/meson.build
index 685ba10..26233f5 100644
--- a/gen/xyz/openbmc_project/Software/meson.build
+++ b/gen/xyz/openbmc_project/Software/meson.build
@@ -2,135 +2,126 @@
 subdir('Activation')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/Activation__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/Activation.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/Activation.interface.yaml',  ],
     output: [ 'Activation.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() / '../../../..',
         'xyz/openbmc_project/Software/Activation',
     ],
-    build_by_default: true,
 )
 
 subdir('ActivationBlocksTransition')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/ActivationBlocksTransition__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ActivationBlocksTransition.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/ActivationBlocksTransition.interface.yaml',  ],
     output: [ 'ActivationBlocksTransition.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() / '../../../..',
         'xyz/openbmc_project/Software/ActivationBlocksTransition',
     ],
-    build_by_default: true,
 )
 
 subdir('ActivationProgress')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/ActivationProgress__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ActivationProgress.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/ActivationProgress.interface.yaml',  ],
     output: [ 'ActivationProgress.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() / '../../../..',
         'xyz/openbmc_project/Software/ActivationProgress',
     ],
-    build_by_default: true,
 )
 
 subdir('ApplyOptions')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/ApplyOptions__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ApplyOptions.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/ApplyOptions.interface.yaml',  ],
     output: [ 'ApplyOptions.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() / '../../../..',
         'xyz/openbmc_project/Software/ApplyOptions',
     ],
-    build_by_default: true,
 )
 
 subdir('ApplyTime')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/ApplyTime__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ApplyTime.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/ApplyTime.interface.yaml',  ],
     output: [ 'ApplyTime.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() / '../../../..',
         'xyz/openbmc_project/Software/ApplyTime',
     ],
-    build_by_default: true,
 )
 
 subdir('ExtendedVersion')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/ExtendedVersion__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/ExtendedVersion.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/ExtendedVersion.interface.yaml',  ],
     output: [ 'ExtendedVersion.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() / '../../../..',
         'xyz/openbmc_project/Software/ExtendedVersion',
     ],
-    build_by_default: true,
 )
 
 subdir('RedundancyPriority')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/RedundancyPriority__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/RedundancyPriority.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/RedundancyPriority.interface.yaml',  ],
     output: [ 'RedundancyPriority.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() / '../../../..',
         'xyz/openbmc_project/Software/RedundancyPriority',
     ],
-    build_by_default: true,
 )
 
 subdir('RequestedRedundancyPriority')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/RequestedRedundancyPriority__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/RequestedRedundancyPriority.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/RequestedRedundancyPriority.interface.yaml',  ],
     output: [ 'RequestedRedundancyPriority.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() / '../../../..',
         'xyz/openbmc_project/Software/RequestedRedundancyPriority',
     ],
-    build_by_default: true,
 )
 
 subdir('Version')
 generated_others += custom_target(
     'xyz/openbmc_project/Software/Version__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Software/Version.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/Software/Version.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Software/Version.interface.yaml',  ],
     output: [ 'Version.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() / '../../../..',
         'xyz/openbmc_project/Software/Version',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/State/BMC/meson.build b/gen/xyz/openbmc_project/State/BMC/meson.build
index a40bcf4..d5e3710 100644
--- a/gen/xyz/openbmc_project/State/BMC/meson.build
+++ b/gen/xyz/openbmc_project/State/BMC/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/BMC__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/BMC.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/State/BMC.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/BMC.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/State/BMC',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/BMCRedundancy/meson.build b/gen/xyz/openbmc_project/State/BMCRedundancy/meson.build
index afb48ce..c04d2c3 100644
--- a/gen/xyz/openbmc_project/State/BMCRedundancy/meson.build
+++ b/gen/xyz/openbmc_project/State/BMCRedundancy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/BMCRedundancy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/BMCRedundancy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/BMCRedundancy.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() / '../../../../..',
         'xyz/openbmc_project/State/BMCRedundancy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build b/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build
index c0fc32c..c343308 100644
--- a/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build
+++ b/gen/xyz/openbmc_project/State/Boot/PostCode/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Boot/PostCode__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Boot/PostCode.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Boot/PostCode.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() / '../../../../../..',
         'xyz/openbmc_project/State/Boot/PostCode',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Boot/Progress/meson.build b/gen/xyz/openbmc_project/State/Boot/Progress/meson.build
index ad00832..693ce2c 100644
--- a/gen/xyz/openbmc_project/State/Boot/Progress/meson.build
+++ b/gen/xyz/openbmc_project/State/Boot/Progress/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Boot/Progress__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Boot/Progress.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Boot/Progress.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() / '../../../../../..',
         'xyz/openbmc_project/State/Boot/Progress',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Boot/Raw/meson.build b/gen/xyz/openbmc_project/State/Boot/Raw/meson.build
index d6111b3..6ae940c 100644
--- a/gen/xyz/openbmc_project/State/Boot/Raw/meson.build
+++ b/gen/xyz/openbmc_project/State/Boot/Raw/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Boot/Raw__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Boot/Raw.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Boot/Raw.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() / '../../../../../..',
         'xyz/openbmc_project/State/Boot/Raw',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Boot/meson.build b/gen/xyz/openbmc_project/State/Boot/meson.build
index c5ce53c..905d7e2 100644
--- a/gen/xyz/openbmc_project/State/Boot/meson.build
+++ b/gen/xyz/openbmc_project/State/Boot/meson.build
@@ -2,45 +2,42 @@
 subdir('PostCode')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Boot/PostCode__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Boot/PostCode.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Boot/PostCode.interface.yaml',  ],
     output: [ 'PostCode.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() / '../../../../..',
         'xyz/openbmc_project/State/Boot/PostCode',
     ],
-    build_by_default: true,
 )
 
 subdir('Progress')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Boot/Progress__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Boot/Progress.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Boot/Progress.interface.yaml',  ],
     output: [ 'Progress.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() / '../../../../..',
         'xyz/openbmc_project/State/Boot/Progress',
     ],
-    build_by_default: true,
 )
 
 subdir('Raw')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Boot/Raw__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Boot/Raw.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Boot/Raw.interface.yaml',  ],
     output: [ 'Raw.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() / '../../../../..',
         'xyz/openbmc_project/State/Boot/Raw',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/State/Chassis/meson.build b/gen/xyz/openbmc_project/State/Chassis/meson.build
index 4f0547d..90d9e75 100644
--- a/gen/xyz/openbmc_project/State/Chassis/meson.build
+++ b/gen/xyz/openbmc_project/State/Chassis/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Chassis__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Chassis.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/State/Chassis.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Chassis.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/State/Chassis',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build b/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build
index 6e71c68..1c6c4a4 100644
--- a/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build
+++ b/gen/xyz/openbmc_project/State/Decorator/Availability/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Decorator/Availability__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Decorator/Availability.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Decorator/Availability.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() / '../../../../../..',
         'xyz/openbmc_project/State/Decorator/Availability',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build b/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build
index f2d6ad4..1f2e646 100644
--- a/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build
+++ b/gen/xyz/openbmc_project/State/Decorator/OperationalStatus/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Decorator/OperationalStatus__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Decorator/OperationalStatus.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Decorator/OperationalStatus.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() / '../../../../../..',
         'xyz/openbmc_project/State/Decorator/OperationalStatus',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Decorator/meson.build b/gen/xyz/openbmc_project/State/Decorator/meson.build
index b2200b6..67726a8 100644
--- a/gen/xyz/openbmc_project/State/Decorator/meson.build
+++ b/gen/xyz/openbmc_project/State/Decorator/meson.build
@@ -2,30 +2,28 @@
 subdir('Availability')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Decorator/Availability__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Decorator/Availability.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Decorator/Availability.interface.yaml',  ],
     output: [ 'Availability.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() / '../../../../..',
         'xyz/openbmc_project/State/Decorator/Availability',
     ],
-    build_by_default: true,
 )
 
 subdir('OperationalStatus')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Decorator/OperationalStatus__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Decorator/OperationalStatus.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Decorator/OperationalStatus.interface.yaml',  ],
     output: [ 'OperationalStatus.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() / '../../../../..',
         'xyz/openbmc_project/State/Decorator/OperationalStatus',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/State/Drive/meson.build b/gen/xyz/openbmc_project/State/Drive/meson.build
index 74f9345..7233922 100644
--- a/gen/xyz/openbmc_project/State/Drive/meson.build
+++ b/gen/xyz/openbmc_project/State/Drive/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Drive__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Drive.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Drive.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() / '../../../../..',
         'xyz/openbmc_project/State/Drive',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Host/meson.build b/gen/xyz/openbmc_project/State/Host/meson.build
index f3d3d4d..3d3a886 100644
--- a/gen/xyz/openbmc_project/State/Host/meson.build
+++ b/gen/xyz/openbmc_project/State/Host/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Host__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Host.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/State/Host.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Host.interface.yaml',  ],
     output: [ 'error.cpp', 'error.hpp', '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() / '../../../../..',
         'xyz/openbmc_project/State/Host',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build b/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build
index 312d760..0277946 100644
--- a/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build
+++ b/gen/xyz/openbmc_project/State/OperatingSystem/Status/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/OperatingSystem/Status__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/OperatingSystem/Status.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/OperatingSystem/Status.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() / '../../../../../..',
         'xyz/openbmc_project/State/OperatingSystem/Status',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/OperatingSystem/meson.build b/gen/xyz/openbmc_project/State/OperatingSystem/meson.build
index fea8744..c0cd94a 100644
--- a/gen/xyz/openbmc_project/State/OperatingSystem/meson.build
+++ b/gen/xyz/openbmc_project/State/OperatingSystem/meson.build
@@ -2,15 +2,14 @@
 subdir('Status')
 generated_others += custom_target(
     'xyz/openbmc_project/State/OperatingSystem/Status__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/OperatingSystem/Status.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/OperatingSystem/Status.interface.yaml',  ],
     output: [ 'Status.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() / '../../../../..',
         'xyz/openbmc_project/State/OperatingSystem/Status',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/State/PowerOnHours/meson.build b/gen/xyz/openbmc_project/State/PowerOnHours/meson.build
index 7367fec..131d859 100644
--- a/gen/xyz/openbmc_project/State/PowerOnHours/meson.build
+++ b/gen/xyz/openbmc_project/State/PowerOnHours/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/PowerOnHours__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/PowerOnHours.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/PowerOnHours.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() / '../../../../..',
         'xyz/openbmc_project/State/PowerOnHours',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build b/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build
index 6088257..9b5d2f4 100644
--- a/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build
+++ b/gen/xyz/openbmc_project/State/ScheduledHostTransition/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/ScheduledHostTransition__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/ScheduledHostTransition.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/ScheduledHostTransition.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() / '../../../../..',
         'xyz/openbmc_project/State/ScheduledHostTransition',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build b/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build
index 82bf5f5..cfdf2c8 100644
--- a/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build
+++ b/gen/xyz/openbmc_project/State/Shutdown/Inventory/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Shutdown/Inventory__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Shutdown/Inventory.errors.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Shutdown/Inventory.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() / '../../../../../..',
         'xyz/openbmc_project/State/Shutdown/Inventory',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build b/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build
index 75d6374..bf85bee 100644
--- a/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build
+++ b/gen/xyz/openbmc_project/State/Shutdown/Power/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Shutdown/Power__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Shutdown/Power.errors.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Shutdown/Power.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() / '../../../../../..',
         'xyz/openbmc_project/State/Shutdown/Power',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build b/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build
index 502e618..0b117ac 100644
--- a/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build
+++ b/gen/xyz/openbmc_project/State/Shutdown/ThermalEvent/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Shutdown/ThermalEvent__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Shutdown/ThermalEvent.errors.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/State/Shutdown/ThermalEvent.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() / '../../../../../..',
         'xyz/openbmc_project/State/Shutdown/ThermalEvent',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Shutdown/meson.build b/gen/xyz/openbmc_project/State/Shutdown/meson.build
index 8822511..5a453cc 100644
--- a/gen/xyz/openbmc_project/State/Shutdown/meson.build
+++ b/gen/xyz/openbmc_project/State/Shutdown/meson.build
@@ -2,45 +2,42 @@
 subdir('Inventory')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Shutdown/Inventory__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Shutdown/Inventory.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Shutdown/Inventory.errors.yaml',  ],
     output: [ 'Inventory.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() / '../../../../..',
         'xyz/openbmc_project/State/Shutdown/Inventory',
     ],
-    build_by_default: true,
 )
 
 subdir('Power')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Shutdown/Power__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Shutdown/Power.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Shutdown/Power.errors.yaml',  ],
     output: [ 'Power.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() / '../../../../..',
         'xyz/openbmc_project/State/Shutdown/Power',
     ],
-    build_by_default: true,
 )
 
 subdir('ThermalEvent')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Shutdown/ThermalEvent__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Shutdown/ThermalEvent.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Shutdown/ThermalEvent.errors.yaml',  ],
     output: [ 'ThermalEvent.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() / '../../../../..',
         'xyz/openbmc_project/State/Shutdown/ThermalEvent',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/State/SystemdTarget/meson.build b/gen/xyz/openbmc_project/State/SystemdTarget/meson.build
index 2af8de3..e5700f0 100644
--- a/gen/xyz/openbmc_project/State/SystemdTarget/meson.build
+++ b/gen/xyz/openbmc_project/State/SystemdTarget/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/SystemdTarget__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/SystemdTarget.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/SystemdTarget.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() / '../../../../..',
         'xyz/openbmc_project/State/SystemdTarget',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/Watchdog/meson.build b/gen/xyz/openbmc_project/State/Watchdog/meson.build
index 4ba1276..165a1fb 100644
--- a/gen/xyz/openbmc_project/State/Watchdog/meson.build
+++ b/gen/xyz/openbmc_project/State/Watchdog/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/State/Watchdog__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Watchdog.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/State/Watchdog.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() / '../../../../..',
         'xyz/openbmc_project/State/Watchdog',
     ],
 )
diff --git a/gen/xyz/openbmc_project/State/meson.build b/gen/xyz/openbmc_project/State/meson.build
index 49ae284..a5b6978 100644
--- a/gen/xyz/openbmc_project/State/meson.build
+++ b/gen/xyz/openbmc_project/State/meson.build
@@ -2,139 +2,130 @@
 subdir('BMC')
 generated_others += custom_target(
     'xyz/openbmc_project/State/BMC__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/BMC.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/State/BMC.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/BMC.interface.yaml',  ],
     output: [ 'BMC.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() / '../../../..',
         'xyz/openbmc_project/State/BMC',
     ],
-    build_by_default: true,
 )
 
 subdir('BMCRedundancy')
 generated_others += custom_target(
     'xyz/openbmc_project/State/BMCRedundancy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/BMCRedundancy.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/BMCRedundancy.interface.yaml',  ],
     output: [ 'BMCRedundancy.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() / '../../../..',
         'xyz/openbmc_project/State/BMCRedundancy',
     ],
-    build_by_default: true,
 )
 
 subdir('Boot')
 subdir('Chassis')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Chassis__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Chassis.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/State/Chassis.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/Chassis.interface.yaml',  ],
     output: [ 'Chassis.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() / '../../../..',
         'xyz/openbmc_project/State/Chassis',
     ],
-    build_by_default: true,
 )
 
 subdir('Decorator')
 subdir('Drive')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Drive__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Drive.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/Drive.interface.yaml',  ],
     output: [ 'Drive.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() / '../../../..',
         'xyz/openbmc_project/State/Drive',
     ],
-    build_by_default: true,
 )
 
 subdir('Host')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Host__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Host.errors.yaml', meson.project_source_root() / 'xyz/openbmc_project/State/Host.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/Host.interface.yaml',  ],
     output: [ 'Host.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() / '../../../..',
         'xyz/openbmc_project/State/Host',
     ],
-    build_by_default: true,
 )
 
 subdir('OperatingSystem')
 subdir('PowerOnHours')
 generated_others += custom_target(
     'xyz/openbmc_project/State/PowerOnHours__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/PowerOnHours.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/PowerOnHours.interface.yaml',  ],
     output: [ 'PowerOnHours.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() / '../../../..',
         'xyz/openbmc_project/State/PowerOnHours',
     ],
-    build_by_default: true,
 )
 
 subdir('ScheduledHostTransition')
 generated_others += custom_target(
     'xyz/openbmc_project/State/ScheduledHostTransition__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/ScheduledHostTransition.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/ScheduledHostTransition.interface.yaml',  ],
     output: [ 'ScheduledHostTransition.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() / '../../../..',
         'xyz/openbmc_project/State/ScheduledHostTransition',
     ],
-    build_by_default: true,
 )
 
 subdir('Shutdown')
 subdir('SystemdTarget')
 generated_others += custom_target(
     'xyz/openbmc_project/State/SystemdTarget__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/SystemdTarget.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/SystemdTarget.errors.yaml',  ],
     output: [ 'SystemdTarget.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() / '../../../..',
         'xyz/openbmc_project/State/SystemdTarget',
     ],
-    build_by_default: true,
 )
 
 subdir('Watchdog')
 generated_others += custom_target(
     'xyz/openbmc_project/State/Watchdog__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/State/Watchdog.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/State/Watchdog.interface.yaml',  ],
     output: [ 'Watchdog.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() / '../../../..',
         'xyz/openbmc_project/State/Watchdog',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Telemetry/Report/meson.build b/gen/xyz/openbmc_project/Telemetry/Report/meson.build
index 8ee2764..3d6c59f 100644
--- a/gen/xyz/openbmc_project/Telemetry/Report/meson.build
+++ b/gen/xyz/openbmc_project/Telemetry/Report/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Telemetry/Report__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/Report.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Telemetry/Report.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() / '../../../../..',
         'xyz/openbmc_project/Telemetry/Report',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Telemetry/ReportManager/meson.build b/gen/xyz/openbmc_project/Telemetry/ReportManager/meson.build
index c3fad4c..23ac6bf 100644
--- a/gen/xyz/openbmc_project/Telemetry/ReportManager/meson.build
+++ b/gen/xyz/openbmc_project/Telemetry/ReportManager/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Telemetry/ReportManager__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/ReportManager.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Telemetry/ReportManager.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() / '../../../../..',
         'xyz/openbmc_project/Telemetry/ReportManager',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Telemetry/Trigger/meson.build b/gen/xyz/openbmc_project/Telemetry/Trigger/meson.build
index c7d77a5..cf0032d 100644
--- a/gen/xyz/openbmc_project/Telemetry/Trigger/meson.build
+++ b/gen/xyz/openbmc_project/Telemetry/Trigger/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Telemetry/Trigger__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/Trigger.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Telemetry/Trigger.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() / '../../../../..',
         'xyz/openbmc_project/Telemetry/Trigger',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Telemetry/TriggerManager/meson.build b/gen/xyz/openbmc_project/Telemetry/TriggerManager/meson.build
index 010a60c..533e9f2 100644
--- a/gen/xyz/openbmc_project/Telemetry/TriggerManager/meson.build
+++ b/gen/xyz/openbmc_project/Telemetry/TriggerManager/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Telemetry/TriggerManager__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/TriggerManager.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Telemetry/TriggerManager.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() / '../../../../..',
         'xyz/openbmc_project/Telemetry/TriggerManager',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Telemetry/meson.build b/gen/xyz/openbmc_project/Telemetry/meson.build
index d619e1d..14684f9 100644
--- a/gen/xyz/openbmc_project/Telemetry/meson.build
+++ b/gen/xyz/openbmc_project/Telemetry/meson.build
@@ -2,60 +2,56 @@
 subdir('Report')
 generated_others += custom_target(
     'xyz/openbmc_project/Telemetry/Report__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/Report.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Telemetry/Report.interface.yaml',  ],
     output: [ 'Report.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() / '../../../..',
         'xyz/openbmc_project/Telemetry/Report',
     ],
-    build_by_default: true,
 )
 
 subdir('ReportManager')
 generated_others += custom_target(
     'xyz/openbmc_project/Telemetry/ReportManager__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/ReportManager.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Telemetry/ReportManager.interface.yaml',  ],
     output: [ 'ReportManager.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() / '../../../..',
         'xyz/openbmc_project/Telemetry/ReportManager',
     ],
-    build_by_default: true,
 )
 
 subdir('Trigger')
 generated_others += custom_target(
     'xyz/openbmc_project/Telemetry/Trigger__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/Trigger.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Telemetry/Trigger.interface.yaml',  ],
     output: [ 'Trigger.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() / '../../../..',
         'xyz/openbmc_project/Telemetry/Trigger',
     ],
-    build_by_default: true,
 )
 
 subdir('TriggerManager')
 generated_others += custom_target(
     'xyz/openbmc_project/Telemetry/TriggerManager__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Telemetry/TriggerManager.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Telemetry/TriggerManager.interface.yaml',  ],
     output: [ 'TriggerManager.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() / '../../../..',
         'xyz/openbmc_project/Telemetry/TriggerManager',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/Time/EpochTime/meson.build b/gen/xyz/openbmc_project/Time/EpochTime/meson.build
index d2a073b..9d3334d 100644
--- a/gen/xyz/openbmc_project/Time/EpochTime/meson.build
+++ b/gen/xyz/openbmc_project/Time/EpochTime/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Time/EpochTime__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Time/EpochTime.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Time/EpochTime.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() / '../../../../..',
         'xyz/openbmc_project/Time/EpochTime',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Time/Synchronization/meson.build b/gen/xyz/openbmc_project/Time/Synchronization/meson.build
index 98d2623..47bddaf 100644
--- a/gen/xyz/openbmc_project/Time/Synchronization/meson.build
+++ b/gen/xyz/openbmc_project/Time/Synchronization/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Time/Synchronization__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Time/Synchronization.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/Time/Synchronization.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() / '../../../../..',
         'xyz/openbmc_project/Time/Synchronization',
     ],
 )
diff --git a/gen/xyz/openbmc_project/Time/meson.build b/gen/xyz/openbmc_project/Time/meson.build
index 4db94d0..1705bb6 100644
--- a/gen/xyz/openbmc_project/Time/meson.build
+++ b/gen/xyz/openbmc_project/Time/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/Time__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Time.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Time.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() / '../../../..',
         'xyz/openbmc_project/Time',
     ],
 )
@@ -15,30 +15,28 @@
 subdir('EpochTime')
 generated_others += custom_target(
     'xyz/openbmc_project/Time/EpochTime__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Time/EpochTime.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Time/EpochTime.interface.yaml',  ],
     output: [ 'EpochTime.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() / '../../../..',
         'xyz/openbmc_project/Time/EpochTime',
     ],
-    build_by_default: true,
 )
 
 subdir('Synchronization')
 generated_others += custom_target(
     'xyz/openbmc_project/Time/Synchronization__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Time/Synchronization.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/Time/Synchronization.interface.yaml',  ],
     output: [ 'Synchronization.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() / '../../../..',
         'xyz/openbmc_project/Time/Synchronization',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/User/AccountPolicy/meson.build b/gen/xyz/openbmc_project/User/AccountPolicy/meson.build
index 0ba2e1f..c64af7b 100644
--- a/gen/xyz/openbmc_project/User/AccountPolicy/meson.build
+++ b/gen/xyz/openbmc_project/User/AccountPolicy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/AccountPolicy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/AccountPolicy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/AccountPolicy.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() / '../../../../..',
         'xyz/openbmc_project/User/AccountPolicy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/Attributes/meson.build b/gen/xyz/openbmc_project/User/Attributes/meson.build
index 599f8ff..b68a1fe 100644
--- a/gen/xyz/openbmc_project/User/Attributes/meson.build
+++ b/gen/xyz/openbmc_project/User/Attributes/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/Attributes__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Attributes.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/Attributes.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() / '../../../../..',
         'xyz/openbmc_project/User/Attributes',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/Common/meson.build b/gen/xyz/openbmc_project/User/Common/meson.build
index a88ae48..0974f20 100644
--- a/gen/xyz/openbmc_project/User/Common/meson.build
+++ b/gen/xyz/openbmc_project/User/Common/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/Common__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Common.errors.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/Common.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() / '../../../../..',
         'xyz/openbmc_project/User/Common',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/Ldap/Config/meson.build b/gen/xyz/openbmc_project/User/Ldap/Config/meson.build
index be2d228..6e73858 100644
--- a/gen/xyz/openbmc_project/User/Ldap/Config/meson.build
+++ b/gen/xyz/openbmc_project/User/Ldap/Config/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/Ldap/Config__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Ldap/Config.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/User/Ldap/Config.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() / '../../../../../..',
         'xyz/openbmc_project/User/Ldap/Config',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/Ldap/Create/meson.build b/gen/xyz/openbmc_project/User/Ldap/Create/meson.build
index 9becc7c..b96c6fa 100644
--- a/gen/xyz/openbmc_project/User/Ldap/Create/meson.build
+++ b/gen/xyz/openbmc_project/User/Ldap/Create/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/Ldap/Create__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Ldap/Create.interface.yaml',  ],
+    input: [ '../../../../../../xyz/openbmc_project/User/Ldap/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() / '../../../../../..',
         'xyz/openbmc_project/User/Ldap/Create',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/Ldap/meson.build b/gen/xyz/openbmc_project/User/Ldap/meson.build
index 1a47412..b27689f 100644
--- a/gen/xyz/openbmc_project/User/Ldap/meson.build
+++ b/gen/xyz/openbmc_project/User/Ldap/meson.build
@@ -2,30 +2,28 @@
 subdir('Config')
 generated_others += custom_target(
     'xyz/openbmc_project/User/Ldap/Config__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Ldap/Config.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/Ldap/Config.interface.yaml',  ],
     output: [ 'Config.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() / '../../../../..',
         'xyz/openbmc_project/User/Ldap/Config',
     ],
-    build_by_default: true,
 )
 
 subdir('Create')
 generated_others += custom_target(
     'xyz/openbmc_project/User/Ldap/Create__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Ldap/Create.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/Ldap/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() / '../../../../..',
         'xyz/openbmc_project/User/Ldap/Create',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/User/Manager/meson.build b/gen/xyz/openbmc_project/User/Manager/meson.build
index 9f8f4a1..0f8a96a 100644
--- a/gen/xyz/openbmc_project/User/Manager/meson.build
+++ b/gen/xyz/openbmc_project/User/Manager/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/Manager__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Manager.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/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() / '../../../../..',
         'xyz/openbmc_project/User/Manager',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build b/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build
index e0c2d40..8cd91c5 100644
--- a/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build
+++ b/gen/xyz/openbmc_project/User/PrivilegeMapper/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/PrivilegeMapper__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/PrivilegeMapper.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/PrivilegeMapper.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() / '../../../../..',
         'xyz/openbmc_project/User/PrivilegeMapper',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build b/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build
index 3e746a3..e0d4e35 100644
--- a/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build
+++ b/gen/xyz/openbmc_project/User/PrivilegeMapperEntry/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/User/PrivilegeMapperEntry__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/User/PrivilegeMapperEntry.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() / '../../../../..',
         'xyz/openbmc_project/User/PrivilegeMapperEntry',
     ],
 )
diff --git a/gen/xyz/openbmc_project/User/meson.build b/gen/xyz/openbmc_project/User/meson.build
index 31798f9..6c3481a 100644
--- a/gen/xyz/openbmc_project/User/meson.build
+++ b/gen/xyz/openbmc_project/User/meson.build
@@ -2,91 +2,85 @@
 subdir('AccountPolicy')
 generated_others += custom_target(
     'xyz/openbmc_project/User/AccountPolicy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/AccountPolicy.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/User/AccountPolicy.interface.yaml',  ],
     output: [ 'AccountPolicy.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() / '../../../..',
         'xyz/openbmc_project/User/AccountPolicy',
     ],
-    build_by_default: true,
 )
 
 subdir('Attributes')
 generated_others += custom_target(
     'xyz/openbmc_project/User/Attributes__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Attributes.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/User/Attributes.interface.yaml',  ],
     output: [ 'Attributes.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() / '../../../..',
         'xyz/openbmc_project/User/Attributes',
     ],
-    build_by_default: true,
 )
 
 subdir('Common')
 generated_others += custom_target(
     'xyz/openbmc_project/User/Common__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Common.errors.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/User/Common.errors.yaml',  ],
     output: [ 'Common.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() / '../../../..',
         'xyz/openbmc_project/User/Common',
     ],
-    build_by_default: true,
 )
 
 subdir('Ldap')
 subdir('Manager')
 generated_others += custom_target(
     'xyz/openbmc_project/User/Manager__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/Manager.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/User/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() / '../../../..',
         'xyz/openbmc_project/User/Manager',
     ],
-    build_by_default: true,
 )
 
 subdir('PrivilegeMapper')
 generated_others += custom_target(
     'xyz/openbmc_project/User/PrivilegeMapper__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/PrivilegeMapper.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/User/PrivilegeMapper.interface.yaml',  ],
     output: [ 'PrivilegeMapper.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() / '../../../..',
         'xyz/openbmc_project/User/PrivilegeMapper',
     ],
-    build_by_default: true,
 )
 
 subdir('PrivilegeMapperEntry')
 generated_others += custom_target(
     'xyz/openbmc_project/User/PrivilegeMapperEntry__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/User/PrivilegeMapperEntry.interface.yaml',  ],
     output: [ 'PrivilegeMapperEntry.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() / '../../../..',
         'xyz/openbmc_project/User/PrivilegeMapperEntry',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build
index 185392d..16b9753 100644
--- a/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build
+++ b/gen/xyz/openbmc_project/VirtualMedia/Legacy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/VirtualMedia/Legacy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Legacy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/VirtualMedia/Legacy.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() / '../../../../..',
         'xyz/openbmc_project/VirtualMedia/Legacy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build b/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build
index a096ce2..13046f1 100644
--- a/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build
+++ b/gen/xyz/openbmc_project/VirtualMedia/MountPoint/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/VirtualMedia/MountPoint__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/MountPoint.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/VirtualMedia/MountPoint.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() / '../../../../..',
         'xyz/openbmc_project/VirtualMedia/MountPoint',
     ],
 )
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build
index baaa0e0..f0ef44f 100644
--- a/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build
+++ b/gen/xyz/openbmc_project/VirtualMedia/Process/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/VirtualMedia/Process__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Process.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/VirtualMedia/Process.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() / '../../../../..',
         'xyz/openbmc_project/VirtualMedia/Process',
     ],
 )
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build
index 1dd0206..e58cc98 100644
--- a/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build
+++ b/gen/xyz/openbmc_project/VirtualMedia/Proxy/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/VirtualMedia/Proxy__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Proxy.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/VirtualMedia/Proxy.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() / '../../../../..',
         'xyz/openbmc_project/VirtualMedia/Proxy',
     ],
 )
diff --git a/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build b/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build
index 74f4ae9..145f1c6 100644
--- a/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build
+++ b/gen/xyz/openbmc_project/VirtualMedia/Stats/meson.build
@@ -1,13 +1,13 @@
 # Generated file; do not modify.
 generated_sources += custom_target(
     'xyz/openbmc_project/VirtualMedia/Stats__cpp'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Stats.interface.yaml',  ],
+    input: [ '../../../../../xyz/openbmc_project/VirtualMedia/Stats.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() / '../../../../..',
         'xyz/openbmc_project/VirtualMedia/Stats',
     ],
 )
diff --git a/gen/xyz/openbmc_project/VirtualMedia/meson.build b/gen/xyz/openbmc_project/VirtualMedia/meson.build
index 3b94ba7..ab59b76 100644
--- a/gen/xyz/openbmc_project/VirtualMedia/meson.build
+++ b/gen/xyz/openbmc_project/VirtualMedia/meson.build
@@ -2,75 +2,70 @@
 subdir('Legacy')
 generated_others += custom_target(
     'xyz/openbmc_project/VirtualMedia/Legacy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Legacy.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/VirtualMedia/Legacy.interface.yaml',  ],
     output: [ 'Legacy.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() / '../../../..',
         'xyz/openbmc_project/VirtualMedia/Legacy',
     ],
-    build_by_default: true,
 )
 
 subdir('MountPoint')
 generated_others += custom_target(
     'xyz/openbmc_project/VirtualMedia/MountPoint__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/MountPoint.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/VirtualMedia/MountPoint.interface.yaml',  ],
     output: [ 'MountPoint.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() / '../../../..',
         'xyz/openbmc_project/VirtualMedia/MountPoint',
     ],
-    build_by_default: true,
 )
 
 subdir('Process')
 generated_others += custom_target(
     'xyz/openbmc_project/VirtualMedia/Process__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Process.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/VirtualMedia/Process.interface.yaml',  ],
     output: [ 'Process.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() / '../../../..',
         'xyz/openbmc_project/VirtualMedia/Process',
     ],
-    build_by_default: true,
 )
 
 subdir('Proxy')
 generated_others += custom_target(
     'xyz/openbmc_project/VirtualMedia/Proxy__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Proxy.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/VirtualMedia/Proxy.interface.yaml',  ],
     output: [ 'Proxy.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() / '../../../..',
         'xyz/openbmc_project/VirtualMedia/Proxy',
     ],
-    build_by_default: true,
 )
 
 subdir('Stats')
 generated_others += custom_target(
     'xyz/openbmc_project/VirtualMedia/Stats__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/VirtualMedia/Stats.interface.yaml',  ],
+    input: [ '../../../../xyz/openbmc_project/VirtualMedia/Stats.interface.yaml',  ],
     output: [ 'Stats.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() / '../../../..',
         'xyz/openbmc_project/VirtualMedia/Stats',
     ],
-    build_by_default: true,
 )
 
diff --git a/gen/xyz/openbmc_project/meson.build b/gen/xyz/openbmc_project/meson.build
index b94dfc1..37e4567 100644
--- a/gen/xyz/openbmc_project/meson.build
+++ b/gen/xyz/openbmc_project/meson.build
@@ -2,32 +2,30 @@
 subdir('Association')
 generated_others += custom_target(
     'xyz/openbmc_project/Association__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Association.interface.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/Association.interface.yaml',  ],
     output: [ 'Association.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() / '../../..',
         'xyz/openbmc_project/Association',
     ],
-    build_by_default: true,
 )
 
 subdir('BIOSConfig')
 subdir('Certs')
 generated_others += custom_target(
     'xyz/openbmc_project/Certs__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Certs.errors.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/Certs.errors.yaml',  ],
     output: [ 'Certs.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() / '../../..',
         'xyz/openbmc_project/Certs',
     ],
-    build_by_default: true,
 )
 
 subdir('Channel')
@@ -36,16 +34,15 @@
 subdir('Common')
 generated_others += custom_target(
     'xyz/openbmc_project/Common__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Common.errors.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/Common.errors.yaml',  ],
     output: [ 'Common.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() / '../../..',
         'xyz/openbmc_project/Common',
     ],
-    build_by_default: true,
 )
 
 subdir('Condition')
@@ -54,16 +51,15 @@
 subdir('Inventory')
 generated_others += custom_target(
     'xyz/openbmc_project/Inventory__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Inventory.errors.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/Inventory.errors.yaml',  ],
     output: [ 'Inventory.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() / '../../..',
         'xyz/openbmc_project/Inventory',
     ],
-    build_by_default: true,
 )
 
 subdir('Ipmi')
@@ -76,16 +72,15 @@
 subdir('ObjectMapper')
 generated_others += custom_target(
     'xyz/openbmc_project/ObjectMapper__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/ObjectMapper.interface.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/ObjectMapper.interface.yaml',  ],
     output: [ 'ObjectMapper.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() / '../../..',
         'xyz/openbmc_project/ObjectMapper',
     ],
-    build_by_default: true,
 )
 
 subdir('PFR')
@@ -93,16 +88,15 @@
 subdir('ScheduledTime')
 generated_others += custom_target(
     'xyz/openbmc_project/ScheduledTime__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/ScheduledTime.errors.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/ScheduledTime.errors.yaml',  ],
     output: [ 'ScheduledTime.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() / '../../..',
         'xyz/openbmc_project/ScheduledTime',
     ],
-    build_by_default: true,
 )
 
 subdir('Sensor')
@@ -113,16 +107,15 @@
 subdir('Time')
 generated_others += custom_target(
     'xyz/openbmc_project/Time__markdown'.underscorify(),
-    input: [ meson.project_source_root() / 'xyz/openbmc_project/Time.errors.yaml',  ],
+    input: [ '../../../xyz/openbmc_project/Time.errors.yaml',  ],
     output: [ 'Time.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() / '../../..',
         'xyz/openbmc_project/Time',
     ],
-    build_by_default: true,
 )
 
 subdir('User')