From 8fc6112f5850d5d50b185b3f8a80d7082d55a187 Mon Sep 17 00:00:00 2001 From: Miheev Egor Date: Tue, 24 Sep 2024 12:17:40 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BF=D0=BE=D1=8F=D1=81=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D0=BE=20=D0=BF=D0=BE=D0=B2=D0=BE=D0=B4=D1=83=20?= =?UTF-8?q?Makefile=20=D0=B2=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 03-asm-bios/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/03-asm-bios/README.md b/03-asm-bios/README.md index 0487dbe..ac8cd73 100644 --- a/03-asm-bios/README.md +++ b/03-asm-bios/README.md @@ -6,3 +6,9 @@ Впрочем зная, что основная масса народу не будет делать эту лабу так, как сделал ее я, сюда вряд ли кто-то заглянет) +### Касаемо Makefile + +Для того чтобы не писать много команд для однотипной и монотонной сборки проекта, был написан простой Makefile. Однако работает он следующим образом: он принимает название цели сборки и ищет файл с именем цели и расширением .asm. Если не находит - не собирает цель. + +Важно заметить, что он не умеет линковать другие файлы в ассемблер, потому что написан был не для этого. Он просто берет голый файл на NASM (обязательно) и выдает 64-битный ELF из этого единственного файла. Если вам необходимо что-то прилинковать к ассемблеру, то увы, придется собирать проект вручную или менять этот makefile +