Как в Visual Studio, так и в Xcode, на пользовательском этапе сборки я запускаю cmake, чтобы сгенерировать make-файл, затем вызываю NMake (или make).Теперь cmake не нужно генерировать каждый раз, когда вызывается шаг сборки, и после генерации достаточно только NMake / make.
Однако иногда СООТВЕТСТВУЕТ необходимость перезапускать, например, после очистки.Для оптимизации сборки я бы хотел определить, что нужно запустить (cmake / make).Какие критерии мне следует искать в моем собственном сценарии сборки?
Вы можете утверждать, что я всегда должен запускать полный цикл cmake:
- У меня есть несколько сотен такихи есть издержки на проверку работоспособности компиляторов и т. д. cmake.
- В проектах, где есть вложенные каталоги cmake, cmake ложно оставляет папку зависимостей «грязной», так что когда другой проект с такой же зависимостьюстроит, перестраивает зависимость.Только с Nmake / make этого не происходит.