blob: 39ce871aadc62bb314ae3447c75fa8e5fcc9c26b [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',
13)
Harshit Aghera82d4a622025-04-21 19:09:02 +053014
15gpusensor_include_dir = include_directories('.', is_system: true)
16sensor_include_dir = include_directories('../..')
17
18executable(
19 'nvidiagpusensor',
20 gpusensor_sources,
21 implicit_include_directories: false,
22 include_directories: [gpusensor_include_dir, sensor_include_dir],
23 dependencies: [thresholds_dep, utils_dep],
24 install: true,
Patrick Williamsb75a54f2025-05-27 17:24:53 -040025 install_dir: '/usr/libexec/dbus-sensors',
Harshit Aghera82d4a622025-04-21 19:09:02 +053026)
Harshit Aghera560e6af2025-04-21 20:04:56 +053027
28if get_option('tests').enabled()
29 subdir('tests')
30endif