Move peci dependency into subdir
intel-cpu is the only function that uses peci, and given peci is an
intel-specific hardware interface, likely always will be.
Move the peci dependency to be resolved within cpu sensor. This allows
deduplication of one header check, and makes intel-cpu more
self-contained (cleaning up src/meson.build)
Change-Id: I02926d2663f2114be1eaae95c63ae4051a4d6cbf
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/src/intel-cpu/meson.build b/src/intel-cpu/meson.build
index 62e6125..ed79bd7 100644
--- a/src/intel-cpu/meson.build
+++ b/src/intel-cpu/meson.build
@@ -2,12 +2,14 @@
subdir_done()
endif
-intel_cpu_inc = src_inc
-
-if not meson.get_compiler('cpp').has_header('linux/peci-ioctl.h')
- intel_cpu_inc = [src_inc, '../../include']
+intel_cpu_inc = [src_inc]
+cxx = meson.get_compiler('cpp')
+if not cxx.has_header('linux/peci-ioctl.h')
+ intel_cpu_inc += include_directories('../../include')
endif
+peci_dep = dependency('libpeci', required: true)
+
executable(
'intelcpusensor',
'IntelCPUSensorMain.cpp',
@@ -17,4 +19,3 @@
install: true,
install_dir: '/usr/libexec/dbus-sensors',
)
-
diff --git a/src/meson.build b/src/meson.build
index 53331a5..a5b59b7 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -101,15 +101,6 @@
src_inc = include_directories('.')
-peci_incdirs = []
-if not meson.get_compiler('cpp').has_header('linux/peci-ioctl.h')
- peci_incdirs = ['../include']
-endif
-
-if get_option('intel-cpu').allowed()
- peci_dep = dependency('libpeci', required: true)
-endif
-
subdir('adc')
subdir('cable-monitor')
subdir('exit-air')