diff --git a/docs-crowdin-export/ru-RU/docs/reference/build-system.mdx.mdx b/docs-crowdin-export/ru-RU/docs/reference/build-system.mdx.mdx index 6093730..10d157c 100644 --- a/docs-crowdin-export/ru-RU/docs/reference/build-system.mdx.mdx +++ b/docs-crowdin-export/ru-RU/docs/reference/build-system.mdx.mdx @@ -56,7 +56,7 @@ moc = "moc {in} -o {out}" ### GAS / NASM * GAS: `-I`, `-c -o`, `--defsym` -* NASM: `-I`, `-c -o`, `-D`, `-f` (формат: win64/elf64/macho64/macho32/elf32) +* NASM: `-I`, `-o`, `-D`, `-f` (format: win64/elf64/macho64/macho32/elf32; **`bin` when `kind = "flat-bin"`**) * MASM: `/nologo /c /Fo\ ` * FASM: ` \` (путь вывода — объектный файл) * LLVM IR: `-filetype=obj -o \` @@ -78,15 +78,20 @@ moc = "moc {in} -o {out}" ## Типы сборок -| Тип | Тип | Путь (пример для Linux) | -| ------------------ | ------------------------------------ | ----------------------------------------------------------------------------------------------- | -| `bin` | Исполняемый файл | `target/\/\` (.exe) | -| `staticlib` | Статическая библиотека | `target/\/lib\.a` (.lib) | -| `sharedlib` | Динамическая библиотека | `target/\/lib\.so` (.dll/.dylib) | -| `efi` | UEFI приложение | `target/\/\.efi` | -| `эльф` | ELF без стандартной библиотеки | `target/\/\` | -| `нет` | Только компиляция, без линковки | — | -| `пользовательский` | Полный контроль filename + extension | `target/\/\.\` | +| Тип | Тип | Путь (пример для Linux) | +| ------------------ | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | +| `bin` | Исполняемый файл | `target/\/\` (.exe) | +| `staticlib` | Статическая библиотека | `target/\/lib\.a` (.lib) | +| `sharedlib` | Динамическая библиотека | `target/\/lib\.so` (.dll/.dylib) | +| `efi` | UEFI приложение | `target/\/\.efi` | +| `эльф` | ELF без стандартной библиотеки | `target/\/\` | +| `нет` | Только компиляция, без линковки | — | +| `пользовательский` | Полный контроль filename + extension | `target/\/\.\` | +| `flat-bin` | Raw binary | ASM: `\.bin` (NASM `-f bin` / FASM / GAS·MASM·LLC via objcopy); C/C++: `\.bin` (link + objcopy) | + +## Disk images (`[archive]`) + +After a successful build, if `[archive]` is present in `dcr.toml`, DCR formats a FAT volume and copies files from `layout` into the image. See [dcr.toml → archive](/docs/reference/dcr-toml#archive). ## Этапы сборки