| peci_incdirs = [] |
| if not meson.get_compiler('cpp').has_header('linux/peci-ioctl.h') |
| peci_incdirs = ['../include'] |
| endif |
| |
| if get_option('adc').enabled() |
| executable( |
| 'adcsensor', |
| 'ADCSensor.cpp', |
| 'ADCSensorMain.cpp', |
| dependencies: [ |
| gpiodcxx, |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('cpu').enabled() |
| executable( |
| 'cpusensor', |
| 'CPUSensorMain.cpp', |
| 'CPUSensor.cpp', |
| dependencies: [ |
| gpiodcxx, |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: [ |
| '../include' |
| ] + peci_incdirs, |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('exit-air').enabled() |
| executable( |
| 'exitairtempsensor', |
| 'ExitAirTempSensor.cpp', |
| dependencies: [ |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('fan').enabled() |
| executable( |
| 'fansensor', |
| 'FanMain.cpp', |
| 'TachSensor.cpp', |
| 'PwmSensor.cpp', |
| dependencies: [ |
| sdbusplus, |
| gpiodcxx |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('hwmon-temp').enabled() |
| executable( |
| 'hwmontempsensor', |
| 'HwmonTempMain.cpp', |
| 'HwmonTempSensor.cpp', |
| dependencies: [ |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('intrusion').enabled() |
| executable( |
| 'intrusionsensor', |
| 'ChassisIntrusionSensor.cpp', |
| 'IntrusionSensorMain.cpp', |
| dependencies: [ |
| i2c, |
| sdbusplus, |
| gpiodcxx, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('ipmb').enabled() |
| executable( |
| 'ipmbsensor', |
| 'IpmbSensor.cpp', |
| dependencies: [ |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('mcu').enabled() |
| executable( |
| 'mcutempsensor', |
| 'MCUTempSensor.cpp', |
| dependencies: [ |
| i2c, |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| utils_a, |
| thresholds_a, |
| ], |
| ) |
| endif |
| |
| if get_option('nvme').enabled() |
| executable( |
| 'nvmesensor', |
| 'NVMeSensorMain.cpp', |
| 'NVMeSensor.cpp', |
| dependencies: [ |
| i2c, |
| sdbusplus, |
| mctp, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| utils_a, |
| thresholds_a, |
| ], |
| ) |
| endif |
| |
| if get_option('psu').enabled() |
| executable( |
| 'psusensor', |
| 'PSUEvent.cpp', |
| 'PSUSensor.cpp', |
| 'PSUSensorMain.cpp', |
| dependencies: [ |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| pwmsensor_a, |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |
| |
| if get_option('external').enabled() |
| executable( |
| 'externalsensor', |
| 'ExternalSensor.cpp', |
| 'ExternalSensorMain.cpp', |
| dependencies: [ |
| sdbusplus, |
| ], |
| implicit_include_directories: false, |
| include_directories: '../include', |
| install: true, |
| link_with: [ |
| thresholds_a, |
| utils_a, |
| ], |
| ) |
| endif |