Brad Bishop | 98063a4 | 2020-01-15 12:39:11 -0500 | [diff] [blame] | 1 | gtest = dependency('gtest', main: true, disabler: true, required: false) |
| 2 | if 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]) |
| 8 | endif |
Brad Bishop | b445991 | 2019-11-05 19:39:11 -0500 | [diff] [blame] | 9 | |
| 10 | test( |
| 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, |
Brad Bishop | 79a09a8 | 2020-01-15 12:23:07 -0500 | [diff] [blame] | 20 | nlohmann_json, |
Brad Bishop | b445991 | 2019-11-05 19:39:11 -0500 | [diff] [blame] | 21 | sdbusplus, |
Brad Bishop | ff1ddb7 | 2020-01-15 12:24:56 -0500 | [diff] [blame] | 22 | valijson, |
Brad Bishop | b445991 | 2019-11-05 19:39:11 -0500 | [diff] [blame] | 23 | ], |
| 24 | implicit_include_directories: false, |
| 25 | include_directories: '../include', |
| 26 | ) |
| 27 | ) |