nvl32: get through enumerating all devices

Adds support for enumerating devices through
entity-manager

Tested by:
putting on nvl32-obmc and booting bmc, all devices
are enumerated:
```
root@nvl32-obmc:~# busctl tree xyz.openbmc_project.EntityManager
`- /xyz
  `- /xyz/openbmc_project
    |- /xyz/openbmc_project/EntityManager
    `- /xyz/openbmc_project/inventory
      `- /xyz/openbmc_project/inventory/system
        `- /xyz/openbmc_project/inventory/system/board
          |- /xyz/openbmc_project/inventory/system/board/NVIDIA_Alon_cx8_Fru
          | `- /xyz/openbmc_project/inventory/system/board/NVIDIA_Alon_cx8_Fru/NVIDIA_Alon_cx8_Fru
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_50
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_50/GPU_0
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_50/GPU_0SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_50/NVIDIA_RTXPro6000_50
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_51
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_51/GPU_1
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_51/GPU_1SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_51/NVIDIA_RTXPro6000_51
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_54
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_54/GPU_2
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_54/GPU_2SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_54/NVIDIA_RTXPro6000_54
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_55
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_55/GPU_3
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_55/GPU_3SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_55/NVIDIA_RTXPro6000_55
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_58
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_58/GPU_4
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_58/GPU_4SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_58/NVIDIA_RTXPro6000_58
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_59
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_59/GPU_5
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_59/GPU_5SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_59/NVIDIA_RTXPro6000_59
          |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_62
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_62/GPU_6
          | |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_62/GPU_6SMA
          | `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_62/NVIDIA_RTXPro6000_62
          `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_63
            |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_63/GPU_7
            |- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_63/GPU_7SMA
            `- /xyz/openbmc_project/inventory/system/board/Nvidia_RTX6000_GPU_63/NVIDIA_RTXPro6000_63
```

Change-Id: Ie524d8444be2cc19061227455ba71b4f61ee6683
Signed-off-by: Marc Olberding <molberding@nvidia.com>
diff --git a/meson.build b/meson.build
index 63b8773..2b5d5a3 100644
--- a/meson.build
+++ b/meson.build
@@ -9,6 +9,8 @@
 gpiodcxx_dep = dependency('libgpiodcxx', default_options: ['bindings=cxx'])
 systemd_dep = dependency('systemd')
 libsystemd_dep = dependency('libsystemd')
+sdbusplus = dependency('sdbusplus', include_type: 'system')
+
 
 cli11_dep = dependency('CLI11', required: true, include_type: 'system')
 i2c_dep = meson.get_compiler('cpp').find_library('i2c')
@@ -19,7 +21,7 @@
 exe = executable(
     'platform',
     ['platform.cpp'] + platform_srcs + util_srcs,
-    dependencies: [gpiodcxx_dep, libsystemd_dep, cli11_dep, i2c_dep],
+    dependencies: [gpiodcxx_dep, libsystemd_dep, cli11_dep, i2c_dep, sdbusplus],
     include_directories: ['.', 'nvidia'],
     install: true,
     install_dir: get_option('libexecdir'),