################################################################################# # Enforce the test dependencies when tests are enabled gtest = dependency('gtest', main: true, disabler: true,required : get_option('tests')) gmock = dependency('gmock',required : get_option('tests')) ################################################################################## # declare the test sources test_list = [ 'TestBmcEpoch.cpp', 'TestManager.cpp', 'TestUtils.cpp', 'mocked_property_change_listener.hpp', ] ################################################################################### # Run the tests foreach tests:test_list test_name = tests.split('.')[0] test(test_name, executable(test_name,tests, include_directories : ['.','../'], link_with : libtimemanager, dependencies : [ gtest, gmock, ] + deps)) endforeach