в итоге после компиляции some.cpp идет попытка компилировать dataset1.cpp dataset2.cpp. как обьяснить CMAKE что так делать не нужно? Пробовал target_sources() тоже самое
Еще заменил если генерировать в какие-то makefile то *.h игнорируются, а ведь по идее они должны добавлятся в зависимости чтобы при их измениние код перекомпилировался. Что удивительно в VS project сам! находит эти зависимости и такой проблемы нету.
Может есть другая кроссплатформеная система сборки?