xref: /openbmc/phosphor-host-ipmid/dbus-sdr/meson.build (revision ed7dbeffdc1d81444ef2639c65893ebd35db63b5)
1sensorutils_lib = static_library(
2    'sensorutils',
3    'sensorutils.cpp',
4    include_directories: root_inc,
5    implicit_include_directories: false,
6)
7
8sensorutils_dep = declare_dependency(link_with: sensorutils_lib)
9
10hybrid_src = []
11
12if get_option('hybrid-sensors').allowed()
13    hybrid_src = [
14        'sensorhandler.cpp',
15        'sensordatahandler.cpp',
16        'ipmisensor.cpp',
17        generated_src,
18    ]
19endif
20
21sensorsoem_src = []
22if get_option('sensors-oem').allowed()
23    sensorsoem_src = ['dbus-sdr/sensorcommands_oem.cpp']
24endif
25
26dbus_sdr_pre = declare_dependency(
27    include_directories: root_inc,
28    dependencies: [
29        crypto,
30        nlohmann_json_dep,
31        phosphor_logging_dep,
32        ipmid_dep,
33        sensorutils_dep,
34    ],
35)
36
37dbus_sdr_src = [
38    'dbus-sdr/sdrutils.cpp',
39    'dbus-sdr/sensorcommands.cpp',
40    'dbus-sdr/storagecommands.cpp',
41    hybrid_src,
42    sensorsoem_src,
43]
44