xref: /openbmc/pldm/platform-mc/test/meson.build (revision be231d8a)
1test_src = declare_dependency(
2          sources: [
3            '../terminus_manager.cpp',
4            '../terminus.cpp',
5            '../platform_manager.cpp',
6            '../manager.cpp',
7            '../../requester/mctp_endpoint_discovery.cpp'],
8            include_directories: ['../../requester', '../../pldmd'])
9
10tests = [
11  'terminus_manager_test',
12  'terminus_test',
13  'platform_manager_test',
14]
15
16foreach t : tests
17  test(t, executable(t.underscorify(), t + '.cpp',
18                     implicit_include_directories: false,
19                     dependencies: [
20                         gtest,
21                         gmock,
22                         libpldm_dep,
23                         libpldmutils,
24                         nlohmann_json_dep,
25                         phosphor_dbus_interfaces,
26                         phosphor_logging_dep,
27                         sdbusplus,
28                         sdeventplus,
29                         test_src]),
30       workdir: meson.current_source_dir())
31endforeach
32