Added notes on submodules and cloning

merge-requests/5/head
bzt 2 years ago
parent 0d53233d17
commit 89f2bf1e6e

@ -43,7 +43,7 @@ Forrásként terjesztve
Ez a javasolt mód, mivel ez biztosít egy Makefile-t is ami megfelelően beállítja a fordítókörnyezetedet.
1. másold be a `uefi` könyvtárat a forrásfádba (vagy állíts be egy git submodule-t). Egy tucat fájl, kb. 132K összesen.
1. másold be a `uefi` könyvtárat a forrásfádba (vagy állíts be egy git submodule-t és egy symlinket). Egy tucat fájl, kb. 132K összesen.
2. csinálj egy hihetetlenül egyszerű **Makefile**-t, mint például az alábbi
3. fordítsd le a programodat UEFI-re egy `make` hívással
@ -65,6 +65,13 @@ Alapértelmezetten Clang + lld környezetet keres és állít be, ami direktben
környezeti változó be van állítva, akkor a hoszt natív GNU gcc + ld használatával egy megosztott függvénykönyvtárat fordít, amit
aztán átkonvertál .efi fájllá, pont, mint ahogy a gnu-efi is csinálja.
**MEGJEGYZÉS**: ha nem akarod az egész repót klónozni, csakis az `uefi` könyvtárat, akkor
```
git clone --no-checkout https://gitlab.com/bztsrc/posix-uefi.git .
git sparse-checkout set --no-cone '/uefi/*'
git checkout
```
### Elérhető Makefile opciók
| Változó | Leírás |

@ -52,7 +52,7 @@ Distributing as Source
This is the preferred way, as it also provides a Makefile to set up your toolchain properly.
1. simply copy the `uefi` directory into your source tree (or set up a git submodule). A dozen files, about 132K in total.
1. simply copy the `uefi` directory into your source tree (or set up a git submodule and a symlink). A dozen files, about 132K in total.
2. create an extremely simple **Makefile** like the one below
3. compile your code for UEFI by running `make`
@ -73,6 +73,13 @@ int main(int argc, char **argv)
By default it uses Clang + lld, and PE is generated directly without conversion. If `USE_GCC` is set, then the host native's
GNU gcc + ld is used to create a shared object and get converted into an .efi file, just like how gnu-efi does.
**NOTE**: if you don't want to clone this entire repo, just the `uefi` directory,
```
git clone --no-checkout https://gitlab.com/bztsrc/posix-uefi.git .
git sparse-checkout set --no-cone '/uefi/*'
git checkout
```
### Available Makefile Options
| Variable | Description |

Loading…
Cancel
Save