blob: a9374852db358e40b7db24a7b5d03f8d4e5a3a9f [file] [log] [blame]
Willy Tuc710b972021-08-11 16:33:43 -07001sensorutils_lib = static_library(
Patrick Williams62ce1592025-02-03 14:12:56 -05002 'sensorutils',
3 'sensorutils.cpp',
4 include_directories: root_inc,
5 implicit_include_directories: false,
6)
Willy Tuc710b972021-08-11 16:33:43 -07007
8sensorutils_dep = declare_dependency(link_with: sensorutils_lib)
9
Harvey Wu49152e72023-06-06 16:42:58 +080010hybrid_src = []
11
Patrick Williamsed7dbef2025-02-07 10:54:37 -050012if get_option('hybrid-sensors').allowed()
Patrick Williams62ce1592025-02-03 14:12:56 -050013 hybrid_src = [
14 'sensorhandler.cpp',
15 'sensordatahandler.cpp',
16 'ipmisensor.cpp',
17 generated_src,
18 ]
Harvey Wu49152e72023-06-06 16:42:58 +080019endif
20
Johnathan Mantey777cfaf2024-06-13 10:45:47 -070021sensorsoem_src = []
Patrick Williamsed7dbef2025-02-07 10:54:37 -050022if get_option('sensors-oem').allowed()
Patrick Williams62ce1592025-02-03 14:12:56 -050023 sensorsoem_src = ['dbus-sdr/sensorcommands_oem.cpp']
Johnathan Mantey777cfaf2024-06-13 10:45:47 -070024endif
25
Willy Tuc710b972021-08-11 16:33:43 -070026dbus_sdr_pre = declare_dependency(
Patrick Williams62ce1592025-02-03 14:12:56 -050027 include_directories: root_inc,
28 dependencies: [
29 crypto,
30 nlohmann_json_dep,
31 phosphor_logging_dep,
32 ipmid_dep,
33 sensorutils_dep,
34 ],
35)
Willy Tuc710b972021-08-11 16:33:43 -070036
37dbus_sdr_src = [
Patrick Williams62ce1592025-02-03 14:12:56 -050038 'dbus-sdr/sdrutils.cpp',
39 'dbus-sdr/sensorcommands.cpp',
40 'dbus-sdr/storagecommands.cpp',
41 hybrid_src,
42 sensorsoem_src,
Willy Tuc710b972021-08-11 16:33:43 -070043]