-
Notifications
You must be signed in to change notification settings - Fork 38
Building from Source
- make
- g++ (multilib)
- pkg-conf
- Dev package for OpenSSL (32 bit)
- Dev package for curl (32 bit)
- Dev package for LuaJIT (only headers needed, since the source code includes a precompiled static binary)
- Dotnet 9 SDK (for building ticket-grabber & schema-grabber)
- 7z (for creating the release zips)
These come in various packages depending on your distribution.
- docker
To build from source first clone the repository. You have 2 choices, building the latest release version or the development version. Do only one!
To clone the latest stable version:
git clone "https://github.com/AceSLS/SLSsteam"To clone the latest development version (these get fixes/features sooner, but might or might not be bugged):
git clone "https://github.com/AceSLS/SLSsteam" --branch devAfterwards navigate into the newly cloned directory by running
cd SLSsteamNow we actually build SLSsteam. You can either do so by linking it to your native libs or by building inside a docker container. For most users the native libs should be fine, but if you intend to share your SLSsteam binaries with users on other distributions than your own you should consider building inside a docker container.
To build it locally:
makeTo build it inside a docker container:
sh docker/build.shDone! Now there should be 2 files inside the bin directory. You can now continue to the installation guide. You can skip over downloading the latest release since you just compiled it yourself.
If you want to create the release zips you can just run make release or sh docker/build.sh release depending on your prefered way to build SLSsteam.