xref: /openbmc/pldm/fw-update/test/meson.build (revision 4d8d5770)
175356c1aSTom Josephfw_update_test_src = declare_dependency(
275356c1aSTom Joseph          sources: [
375356c1aSTom Joseph            '../inventory_manager.cpp',
41630f399STom Joseph            '../package_parser.cpp',
5ef90b0d3STom Joseph            '../device_updater.cpp',
6*4d8d5770STom Joseph            '../update_manager.cpp',
775356c1aSTom Joseph            '../../common/utils.cpp',
875356c1aSTom Joseph            '../../pldmd/dbus_impl_requester.cpp',
975356c1aSTom Joseph            '../../pldmd/instance_id.cpp'])
1075356c1aSTom Joseph
1175356c1aSTom Josephtests = [
1275356c1aSTom Joseph  'inventory_manager_test',
131630f399STom Joseph  'package_parser_test',
14ef90b0d3STom Joseph  'device_updater_test'
1575356c1aSTom Joseph]
1675356c1aSTom Joseph
1775356c1aSTom Josephforeach t : tests
1875356c1aSTom Joseph  test(t, executable(t.underscorify(), t + '.cpp',
1975356c1aSTom Joseph                     implicit_include_directories: false,
2075356c1aSTom Joseph                     link_args: dynamic_linker,
2175356c1aSTom Joseph                     build_rpath: get_option('oe-sdk').enabled() ? rpath : '',
2275356c1aSTom Joseph                     dependencies: [
2375356c1aSTom Joseph                         fw_update_test_src,
2475356c1aSTom Joseph                         gtest,
2575356c1aSTom Joseph                         libpldm_dep,
2675356c1aSTom Joseph                         nlohmann_json,
2775356c1aSTom Joseph                         phosphor_dbus_interfaces,
2875356c1aSTom Joseph                         sdbusplus,
2975356c1aSTom Joseph                         sdeventplus]),
3075356c1aSTom Joseph       workdir: meson.current_source_dir())
3175356c1aSTom Josephendforeach
32