update
This commit is contained in:
parent
329145eb50
commit
fc6b02c833
@ -1317,3 +1317,24 @@ gprof -b -p cmlib-example-app-features gmon.out > analysis-flat.txt
|
||||
----
|
||||
|
||||
|
||||
=== Ускорение компиляции
|
||||
|
||||
Для ускорения компиляции используется сторонний модуль
|
||||
https://github.com/sakra/cotire[cotire], который автоматизирует
|
||||
использование предварительно откомпилированных заголовков и
|
||||
организует пакетный режим обработки исходных файлов в генераторах
|
||||
для ускорения сборки проекта. Аналогичные функции встроены в
|
||||
CMake, начиная с версии 3.16.
|
||||
|
||||
Для обеспечения возможностей, предоставляемых модулем cotire,
|
||||
нужно выполнить функцию (обязательно после подключения всех библиотек):
|
||||
|
||||
[source,cmake]
|
||||
----
|
||||
# Подключение возможности включения пакетного режима обработки
|
||||
# исходных файлов в генераторах для ускорения сборки
|
||||
cotire(${TRGT})
|
||||
----
|
||||
|
||||
В результате будут созданы цели с суффиксом `_unity`, при сборки
|
||||
которых будут применяться приведённые выше методы ускорения.
|
||||
|
Loading…
x
Reference in New Issue
Block a user