From 421522a61ad74750b83fc2f57f9d70cdb53ae73e Mon Sep 17 00:00:00 2001
From: Sergio <42090377+SSUPII@users.noreply.github.com>
Date: Tue, 18 Oct 2022 15:52:00 +0200
Subject: [PATCH] Added further clarifications
Signed-off-by: Sergio <42090377+SSUPII@users.noreply.github.com>
---
BUILD.md | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/BUILD.md b/BUILD.md
index ba4ccd257..b4a89fea5 100644
--- a/BUILD.md
+++ b/BUILD.md
@@ -14,10 +14,10 @@ cd PrismLauncher
Linux
-This guide will mostly mention dependant packages by their Debian naming.
+This guide will mostly mention dependant packages by their Debian naming and commands are done by a user in the sudoers file.
Dependencies
-- A C++ compiler capable of building C++17 code.
+- A C++ compiler capable of building C++17 code (can be found in the package `build-essential`).
- Qt Development tools 5.12 or newer (on Debian 11 or Debian-based distributions, `qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5core5a libqt5network5 libqt5gui5`).
- `cmake` 3.15 or newer.
- `extra-cmake-modules`.
@@ -26,8 +26,15 @@ This guide will mostly mention dependant packages by their Debian naming.
- Mesa GL headers (`libgl1-mesa-dev` on Debian 11 or Debian-based distributions).
- (Optional) `scdoc` to generate man pages.
+In conclusion, to check if all you need is installed (including optional):
+
+```
+sudo apt install build-essential qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5core5a libqt5network5 libqt5gui5 cmake extra-cmake-modules zlib1g-dev openjdk-17-jdk libgl1-mesa-dev scdoc
+```
+
Compiling
Building and installing on the system
+This is usually the suggested way to build the client.
```
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="/usr" -DENABLE_LTO=ON