A simple, silly elf linker written from scratch!!
This is meant to be an experimentative journey for me to learn more about the compilation process behind the scenes! Documentation (hopefully) won't just document how my linker works, but how a linker works in general (learn as you go!!).
Prometheus is built with meson!
Ensure meson and ninja is installed on your system.
- Get the source:
$ git clone git@github.com:suwuako/prometheus.git
- Run Meson:
$ meson build
- Compile the project:
$ meson compile -C build
The executable will be produced in build/prometheus.
There is a custom target to run this executable post compilation:
$ meson compile -C build run
Documentation is built with Readthedocs. This includes both how linkers and elf files work, alongside actual project documentation!
Documentation can be found on https://prometheus.suwuako.com