fix: i2cvr-software-update meson.build cleanup for i2c dependency

Change-Id: Ie2f004bcdf672a850888aa089f12ede402f1ed24
Signed-off-by: Christopher Meis <christopher.meis@9elements.com>
diff --git a/common/i2c/meson.build b/common/i2c/meson.build
index fd8a702..eb92b88 100644
--- a/common/i2c/meson.build
+++ b/common/i2c/meson.build
@@ -1,7 +1,11 @@
-libi2c_dev = static_library('i2c_dev', 'i2c.cpp', link_args: '-li2c')
-libi2c_inc = include_directories('.')
+libi2c_inc = include_directories('../include/i2c/')
+libi2c_dev = static_library(
+    'i2c_dev',
+    'i2c.cpp',
+    include_directories: libi2c_inc,
+    link_args: '-li2c',
+)
 libi2c_dep = declare_dependency(
-    common_include,
     link_with: libi2c_dev,
     include_directories: libi2c_inc,
     link_args: '-li2c',
diff --git a/common/meson.build b/common/meson.build
index 6887c38..1e29ae8 100644
--- a/common/meson.build
+++ b/common/meson.build
@@ -9,7 +9,6 @@
     'src/software.cpp',
     'src/software_update.cpp',
     'src/host_power.cpp',
-    'i2c/i2c.cpp',
-    include_directories: ['.', 'include/', 'include/i2c/', common_include],
+    include_directories: ['.', 'include/', common_include],
     dependencies: [pdi_dep, phosphor_logging_dep, sdbusplus_dep, libpldm_dep],
 )
diff --git a/i2c-vr/meson.build b/i2c-vr/meson.build
index 9a6a812..58ff477 100644
--- a/i2c-vr/meson.build
+++ b/i2c-vr/meson.build
@@ -9,17 +9,19 @@
     'i2cvr_software_manager.cpp',
     i2cvr_src,
     regulators_src,
-    include_directories: [common_include, i2cvr_include],
+    include_directories: [common_include, i2cvr_include, libi2c_inc],
     dependencies: [
         sdbusplus_dep,
         phosphor_logging_dep,
         pdi_dep,
         boost_dep,
         libpldm_dep,
+        libi2c_dep,
     ],
-    link_with: [software_common_lib, libpldmutil],
+    link_with: [software_common_lib, libpldmutil, libi2c_dev],
     install: true,
     install_dir: get_option('libexecdir') / 'phosphor-code-mgmt',
+    link_args: '-li2c',
 )
 
 systemd_system_unit_dir = dependency('systemd').get_variable(
diff --git a/meson.build b/meson.build
index 9c7c919..d785bb4 100644
--- a/meson.build
+++ b/meson.build
@@ -89,6 +89,7 @@
 endif
 
 if get_option('i2cvr-software-update').enabled()
+    subdir('common/i2c/')
     subdir('i2c-vr')
 endif