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