project('add', 'cpp') add_lib = library('add_lib', 'add.cpp') executable('add', 'main.cpp', link_with : add_lib) gtest = subproject('gtest') test('gtest', executable('gtest_add', 'add_unittest.cpp', 'add.cpp', dependencies : gtest.get_variable('gtest_main_dep')) )