Я новичок в cmake.
Есть ли хорошие уроки, которые углубляются в этот вопрос?
Есть какие-нибудь статьи о "хороших практиках" с помощью cmake?
Есть ли здесь хорошие обзоры обо всех командах cmake и о том, что они делают? Оригинальные документы по cmake, на мой взгляд, довольно запутанные и запутанные ...
Теперь для чего-то более конкретного:
Насколько я узнал, вы должны указывать cmake каждый исходный файл (.cpp), который должен быть скомпилирован. Разве нельзя просто сказать «просто скомпилировать все, что вы найдете в папке / src» (как вы можете просто определить папку включения без havinf для определения каждого отдельного файла .h)?
Как лучше всего сказать, чтобы cmake также компилировал файлы, которых нет в / src dir? У меня есть другая папка для внешнего исходного кода, которая также имеет подкаталоги и все. Должен ли я (снова ..) записывать каждый отдельный файл .cpp в скрипт cmake, чтобы он знал, что внешний код тоже должен быть скомпилирован?
В основном я ищу самый быстрый и лучший способ добавить новые исходные / заголовочные файлы в проект без необходимости постоянно корректировать файлы cmake.