mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 14:38:30 +00:00
New translations build-profiles.mdx (Russian)
[ci skip]
This commit is contained in:
@@ -25,29 +25,29 @@ cflags = ["-O3", "-flto"]
|
|||||||
|
|
||||||
Поля из `[build.\<profile>]` **мержатся поверх** `[build]`
|
Поля из `[build.\<profile>]` **мержатся поверх** `[build]`
|
||||||
|
|
||||||
* **Scalar fields** (strings, numbers, bools) — replaced
|
* **Скалярные поля** (строки, числа, логические значения) — заменены
|
||||||
* Массивы (`cflags`, `ldflags`, ...) **заменяются полностью**, а не дополняются
|
* Массивы (`cflags`, `ldflags`, ...) **заменяются полностью**, а не дополняются
|
||||||
|
|
||||||
Set `inherit = false` to disable array inheritance (only profile's own arrays are used).
|
Установите `inherit = false`, чтобы отключить наследование массивов (будут использоваться только собственные массивы профиля).
|
||||||
|
|
||||||
## Кастомные профили
|
## Кастомные профили
|
||||||
|
|
||||||
The default flags for each profile are composed from three config fields:
|
Флаги по умолчанию для каждого профиля формируются из трёх полей конфигурации:
|
||||||
|
|
||||||
| Field | Default cflags | Профили сборки |
|
| Поле | Default cflags | Профили сборки |
|
||||||
| ----------- | ------------------ | -------------- |
|
| ---------------- | ------------------ | -------------- |
|
||||||
| `opt_level` | `-O0 -g` | `"3"` |
|
| `opt_level` | `-O0 -g` | `"3"` |
|
||||||
| `debug` | `true` | `false` |
|
| `debug` | `true` | `false` |
|
||||||
| `warnings` | `["all", "extra"]` | `[]` |
|
| `предупреждения` | `["all", "extra"]` | `[]` |
|
||||||
|
|
||||||
Which produce the equivalent compiler flags:
|
Которые генерируют соответствующие флаги компилятора:
|
||||||
|
|
||||||
| Профиль | Effective flags |
|
| Профиль | Действующие флаги |
|
||||||
| --------- | ---------------------------------------------------------- |
|
| ------- | ---------------------------------------------------------- |
|
||||||
| `debug` | `-O0 -g -Wall -Wextra -fno-omit-frame-pointer -DDCR_DEBUG` |
|
| `debug` | `-O0 -g -Wall -Wextra -fno-omit-frame-pointer -DDCR_DEBUG` |
|
||||||
| `release` | `-O3 -DNDEBUG` |
|
| `релиз` | `-O3 -DNDEBUG` |
|
||||||
|
|
||||||
Additional build options can be toggled per-profile:
|
Дополнительные параметры сборки можно включать или отключать для каждого профиля:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[build.release]
|
[build.release]
|
||||||
@@ -73,7 +73,7 @@ cflags = ["-DLINUX"]
|
|||||||
cflags = ["-DWIN32", "-O0", "-g"]
|
cflags = ["-DWIN32", "-O0", "-g"]
|
||||||
```
|
```
|
||||||
|
|
||||||
Application order (highest priority first):
|
Порядок применения (в порядке убывания приоритета):
|
||||||
|
|
||||||
1. `[build.\<target>.\<profile>]`
|
1. `[build.\<target>.\<profile>]`
|
||||||
2. `[build.\<profile>.\<target>]`
|
2. `[build.\<profile>.\<target>]`
|
||||||
|
|||||||
Reference in New Issue
Block a user