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