blob: dbd5b276f9b77045cedda506856aac2247a4a3a5 [file] [log] [blame]
Harshit Aghera560e6af2025-04-21 20:04:56 +05301gpusensor_sources = files(
Rohit PAI0a888262025-06-11 08:52:29 +05302 'Inventory.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +05303 'MctpRequester.cpp',
Harshit Aghera4ecdfaa2025-05-22 11:35:39 +05304 'NvidiaDeviceDiscovery.cpp',
5 'NvidiaGpuDevice.cpp',
Harshit Aghera775199d2025-05-27 14:20:24 +05306 'NvidiaGpuEnergySensor.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +05307 'NvidiaGpuMctpVdm.cpp',
Harshit Aghera902c6492025-05-08 15:57:42 +05308 'NvidiaGpuPowerSensor.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +05309 'NvidiaGpuSensor.cpp',
Harshit Aghera5e7decc2025-05-07 16:20:16 +053010 'NvidiaGpuThresholds.cpp',
Harshit Agherabef4d412025-05-27 14:53:56 +053011 'NvidiaGpuVoltageSensor.cpp',
Harshit Aghera8951c872025-06-25 15:25:33 +053012 'NvidiaSmaDevice.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +053013 'OcpMctpVdm.cpp',
14)
Harshit Aghera82d4a622025-04-21 19:09:02 +053015
16gpusensor_include_dir = include_directories('.', is_system: true)
17sensor_include_dir = include_directories('../..')
18
19executable(
20 'nvidiagpusensor',
Ed Tanous87a07452025-09-03 12:51:09 -070021 gpusensor_sources + files('NvidiaGpuSensorMain.cpp'),
Harshit Aghera82d4a622025-04-21 19:09:02 +053022 implicit_include_directories: false,
23 include_directories: [gpusensor_include_dir, sensor_include_dir],
24 dependencies: [thresholds_dep, utils_dep],
25 install: true,
Patrick Williamsb75a54f2025-05-27 17:24:53 -040026 install_dir: '/usr/libexec/dbus-sensors',
Harshit Aghera82d4a622025-04-21 19:09:02 +053027)
Harshit Aghera560e6af2025-04-21 20:04:56 +053028