1systemd = dependency('libsystemd', version: '>= 221')
2sdeventplus = dependency('sdeventplus')
3
4configuration_inc = include_directories('.', '../', '../vpd-parser/')
5
6vpd_manager_SOURCES =['manager_main.cpp',
7                      'manager.cpp',
8                      'error.cpp',
9                      'editor_impl.cpp',
10                      'reader_impl.cpp',
11                      'gpioMonitor.cpp',
12                      'bios_handler.cpp',
13                      '../impl.cpp',
14                      '../vpd-parser/ipz_parser.cpp',
15                      '../ibm_vpd_utils.cpp',
16                      '../common_utility.cpp',
17                      '../vpd-parser//keyword_vpd_parser.cpp',
18                      '../vpd-parser/memory_vpd_parser.cpp',
19                      '../vpd-parser/isdimm_vpd_parser.cpp',
20                      '../vpd-parser/parser_factory.cpp'
21                     ]
22
23vpd_manager_dependencies =[phosphor_logging,
24                           systemd,
25                           libgpiodcxx,
26                           sdeventplus,
27                          ]
28
29vpd_manager_exe = executable(
30                 'vpd-manager',
31                 vpd_manager_SOURCES,
32                 include_directories : configuration_inc,
33                 dependencies : [
34                                vpd_manager_dependencies,
35                                ],
36                 link_with : libvpdecc,
37                 install : true,
38                 cpp_args : '-DIPZ_PARSER'
39                )
40