From 2203e654b389586650d553251b04544a34f189bf Mon Sep 17 00:00:00 2001 From: Sn4il Date: Mon, 2 Sep 2024 15:54:35 +0300 Subject: LFS 12.2 --- lfs-12.1-sysv/chapter08/ninja.html | 208 ------------------------------------- 1 file changed, 208 deletions(-) delete mode 100644 lfs-12.1-sysv/chapter08/ninja.html (limited to 'lfs-12.1-sysv/chapter08/ninja.html') diff --git a/lfs-12.1-sysv/chapter08/ninja.html b/lfs-12.1-sysv/chapter08/ninja.html deleted file mode 100644 index c716e2b..0000000 --- a/lfs-12.1-sysv/chapter08/ninja.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - 8.55. Ninja-1.11.1 - - - - - - - - -

- 8.55. Ninja-1.11.1 -

-
-
-

- Ninja - небольшая система сборки ориентированная на скорость. -

-
-
-
- Приблизительное время сборки: - 0.3 SBU -
-
- Требуемое дисковое - пространство: 75 MB -
-
-
-
-
-

- 8.55.1. Установка пакета Ninja -

-

- При запуске ninja - обычно использует максимальное количество процессов параллельно. По - умолчанию это количество ядер в системе плюс два. В некоторых - случаях это может привести к перегреву процессора или нехватке - памяти в системе. Когда ninja вызывается из командной - строки, передача параметра -jN ограничит количество параллельных - процессов. Некоторые пакеты встраивают выполнение ninja и параметр -j не - передается. -

-

- Использование приведенной ниже необязательной процедуры позволяет - пользователю ограничить количество параллельных процессов с помощью - переменной окружения NINJAJOBS. Пример, настройки: -

-
export NINJAJOBS=4
-

- ограничит ninja - четырьмя параллельными процессами. -

-

- По желанию, добавьте возможность использовать переменную окружения - NINJAJOBS, выполнив следующую команду: -

-
sed -i '/int Guess/a \
-  int   j = 0;\
-  char* jobs = getenv( "NINJAJOBS" );\
-  if ( jobs != NULL ) j = atoi( jobs );\
-  if ( j > 0 ) return j;\
-' src/ninja.cc
-

- Соберите Ninja с помощью команды: -

-
python3 configure.py --bootstrap
-
-

- Значение параметров сборки: -

-
-
- --bootstrap -
-
-

- Этот параметр перестраивает Ninja под текущую систему. -

-
-
-
-

- Чтобы протестировать пакет, выполните: -

-
./ninja ninja_test
-./ninja_test --gtest_filter=-SubprocessTest.SetWithLots
-

- Установите пакет: -

-
install -vm755 ninja /usr/bin/
-install -vDm644 misc/bash-completion /usr/share/bash-completion/completions/ninja
-install -vDm644 misc/zsh-completion  /usr/share/zsh/site-functions/_ninja
-
-
-

- 8.55.2. Содержимое - пакета Ninja -

-
-
-
- Установленные программы: - ninja -
-
-
-
-

- Краткое описание -

- - - - - - - - - - - -
-

- ninja -

-
-

- это система сборки Ninja -

-
-
-
-
- - - -- cgit v1.2.3