xref: /openbmc/entity-manager/test/meson.build (revision aacf742a91b2c29ff04e35f5a2007b7424cd9568)
1gtest = dependency('gtest', main: true, disabler: true, required: false)
2if not gtest.found() and build_tests.enabled()
3    cmake = import('cmake')
4    gtest_subproject = cmake.subproject('gtest')
5    cm_gtest = gtest_subproject.dependency('gtest')
6    cm_gtest_main = gtest_subproject.dependency('gtest_main')
7    gtest = declare_dependency(dependencies: [cm_gtest, cm_gtest_main, threads])
8endif
9
10test(
11    'test_entity_manager',
12    executable(
13        'test_entity_manager',
14        'test_entity-manager.cpp',
15        '../src/Utils.cpp',
16        cpp_args: boost_args + ['-DBOOST_ASIO_DISABLE_THREADS'],
17        dependencies: [
18            boost,
19            gtest,
20            nlohmann_json,
21            sdbusplus,
22            valijson,
23        ],
24        implicit_include_directories: false,
25        include_directories: '../include',
26    )
27)
28