Есть примерно такая структура директорий \root_project_dir Makefile \inc \ext_libs \other_stuff \src Makefile main.cpp \network Makefile networks.cpp \ui Makefile uis.cpp
В каждой директории make-файл собирает свои сpp и делает рекурсивный make -C по всем поддиректориям. Имхо, изврат какой-то. Хочу на cmake перейти, но никак не пойму, можно ли его заставить рекурсивно директории указанные собирать. Насколько я понял, придется все поддиректории в виде статических либ собирать и линковать с ними main.o. Или же есть возможность передать информацию об объектных файлах из поддиректорий?