https://samthursfield.wordpress.com/2015/11/21/cmake-dependencies-between-targets-and-files-and-custom-commands/
set_source_files_properties(
${CMAKE_CURRENT_BINARY_DIR}/../src/foo.c
PROPERTIES GENERATED TRUE
)
вообще файлы которые инклудятся в some.cpp указывать не надо
их cmake найдет и сделает депенденсы сам
нет системы сборки луче чем cmake
или вы хотите завязаться на какую то не популярную систему ?
ну это тоже самое что учить умирающие языки