blob: 5c7f9589cf7ade43c6225ea33ed6a2b71586c72e [file] [log] [blame]
Harshit Aghera560e6af2025-04-21 20:04:56 +05301gpusensor_sources = files(
2 'MctpRequester.cpp',
Harshit Agherafa2a5b92025-05-22 11:35:39 +05303 'NvidiaDeviceDiscovery.cpp',
4 'NvidiaGpuDevice.cpp',
Harshit Aghera128c91d2025-05-27 14:20:24 +05305 'NvidiaGpuEnergySensor.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +05306 'NvidiaGpuMctpVdm.cpp',
Harshit Agherac8dab722025-05-08 15:57:42 +05307 'NvidiaGpuPowerSensor.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +05308 'NvidiaGpuSensor.cpp',
9 'NvidiaGpuSensorMain.cpp',
Harshit Agherac20108d2025-05-07 16:20:16 +053010 'NvidiaGpuThresholds.cpp',
Harshit Agherab55847f2025-05-27 14:53:56 +053011 'NvidiaGpuVoltageSensor.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +053012 'OcpMctpVdm.cpp',
Rohit PAId87bf7f2025-06-11 08:52:29 +053013 'Inventory.cpp',
Harshit Aghera560e6af2025-04-21 20:04:56 +053014)
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',
21 gpusensor_sources,
22 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
29if get_option('tests').enabled()
30 subdir('tests')
31endif