1# Source files.
2analyzer_src = files(
3    'analyzer_main.cpp',
4    'create_pel.cpp',
5    'filter-root-cause.cpp',
6    'hei_user_interface.cpp',
7    'initialize_isolator.cpp',
8    'ras-data/ras-data-parser.cpp',
9    'resolution.cpp',
10    'service_data.cpp',
11)
12
13plugins_src = files(
14    'plugins/ody-plugins.cpp',
15    'plugins/p10-plugins.cpp',
16    'plugins/p10-tod-plugins.cpp',
17)
18
19# Library dependencies.
20analyzer_deps = [
21    dbus_interfaces_dep,
22    libhei_dep,
23    nlohmann_json_dep,
24    phosphor_logging_dep,
25    sdbusplus_dep,
26    valijson_dep,
27]
28
29# Create static library.
30analyzer_lib = static_library(
31    'analyzer_lib',
32    [ analyzer_src ],
33    include_directories : incdir,
34    dependencies : analyzer_deps,
35    cpp_args : [ package_args ],
36    install : false,
37)
38
39# Install the RAS data files.
40subdir('ras-data')
41
42