Acho que a maneira mais fácil de resolver isso é adicionar um rundebug
ao seu Makefile.
Dependendo do que você usa para gerar Makefiles (automake, cmake, ou você está editando raw makefiles?) isso pode ser fácil de fazer.
Por exemplo nos meus próprios projetos eu faço algo assim:
add_executable(MylibTestExe EXCLUDE_FROM_ALL ${TEST_ALL_SRC})
target_link_libraries(TestExe ${MYLIB_TARGET} gtest ${COVERAGE_LIBS})
add_custom_target(test MylibTestExe DEPENDS MylibTestExe)
Isso cria um novo executável, MylibTestExe
, e adiciona um destino test
que depende das execuções MylibTestExe
.