Generate docs for libs, update docs build process
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m18s

This commit is contained in:
2026-02-13 00:23:15 +01:00
parent 6dd1d3ff1e
commit 360080b44e
25 changed files with 119 additions and 54 deletions

View File

@@ -14,31 +14,18 @@ This article describes, how to build the kernel, how the build system works and
cd into root of MOP3 source tree.
Build the kernel:
Run:
```
make -B all_kernel buildtype=<debug|release>
./aux/devel.sh
```
Build essential system applications:
This script does everything for you - builds the kernel, userspace apps, necessary libraries and such.
The buildsystem is quite compilcated, so it probably requires it's own article.
For debugging you can do:
```
make -B all_apps
./aux/devel.sh debug
```
Prepare the ramdisk:
```
make -B all_dist
```
Build ISO image:
```
./aux/limine_iso_amd64.sh
```
Now you have an ISO image, which can be run my QEMU or you can burn it onto a CD.
For the convenience of the developer, there's a magic "do all" script located in `aux`:
```
./aux/devel.sh # optionally "./aux/devel.sh debug" for debugging
```
It does all the previous steps, just packed into a single script.
This will build with `buildtype=debug` as opposed to `buildtype=release`. You now can view symbols inside
of gdb or objdump.