blob: 31f7d2c21aba873a63938ad30ab9eaa552993d6a [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,
Haicheng Zhang041b3752025-07-14 17:13:45 +08005 dependencies: phosphor_logging_dep,
Patrick Williams62ce1592025-02-03 14:12:56 -05006 implicit_include_directories: false,
7)
Willy Tuc710b972021-08-11 16:33:43 -07008
9sensorutils_dep = declare_dependency(link_with: sensorutils_lib)
10
Harvey Wu49152e72023-06-06 16:42:58 +080011hybrid_src = []
12
Patrick Williamsed7dbef2025-02-07 10:54:37 -050013if get_option('hybrid-sensors').allowed()
Patrick Williams62ce1592025-02-03 14:12:56 -050014 hybrid_src = [
15 'sensorhandler.cpp',
16 'sensordatahandler.cpp',
17 'ipmisensor.cpp',
18 generated_src,
19 ]
Harvey Wu49152e72023-06-06 16:42:58 +080020endif
21
Johnathan Mantey777cfaf2024-06-13 10:45:47 -070022sensorsoem_src = []
Patrick Williamsed7dbef2025-02-07 10:54:37 -050023if get_option('sensors-oem').allowed()
Patrick Williams62ce1592025-02-03 14:12:56 -050024 sensorsoem_src = ['dbus-sdr/sensorcommands_oem.cpp']
Johnathan Mantey777cfaf2024-06-13 10:45:47 -070025endif
26
Willy Tuc710b972021-08-11 16:33:43 -070027dbus_sdr_pre = declare_dependency(
Patrick Williams62ce1592025-02-03 14:12:56 -050028 include_directories: root_inc,
29 dependencies: [
30 crypto,
31 nlohmann_json_dep,
32 phosphor_logging_dep,
33 ipmid_dep,
34 sensorutils_dep,
35 ],
36)
Willy Tuc710b972021-08-11 16:33:43 -070037
38dbus_sdr_src = [
Patrick Williams62ce1592025-02-03 14:12:56 -050039 'dbus-sdr/sdrutils.cpp',
40 'dbus-sdr/sensorcommands.cpp',
41 'dbus-sdr/storagecommands.cpp',
42 hybrid_src,
43 sensorsoem_src,
Willy Tuc710b972021-08-11 16:33:43 -070044]