From d5545519ae6bf5305389b8ea17207f645d2e3281 Mon Sep 17 00:00:00 2001 From: lov3b Date: Sun, 28 Jan 2024 21:59:10 +0100 Subject: [PATCH] readme --- README.md | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f31745a..89d28d0 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,39 @@ # Pong -A pong implementation in C++. You'll need cmake make, sdl2 sdl2-gfx and sdl2-ttf to compile. +A pong implementation in C++. + +## Dependencies + +You'll need cmake make, sdl2 sdl2-gfx and sdl2-ttf to compile. Under debian-based systems that can be installed using +the following command. + +``` +apt install cmake build-essential libsdl2-dev libsdl2-gfx-dev libsdl2-ttf-dev +``` + +DejaVuSans is also expected to be in the same place as it is under compile time. You will need to make sure to compile +for the same distro that you're using, and also have the font installed. The package under debian is +called `fonts-dejavu-core` + +## Compiling + +To compile simply use the following. + +``` +cmake -B build +make -C build +``` + +If you'd like to enable optimizations you may pass `-DENABLE_OPTIMIZATIONS=ON` to cmake. You'll end up with the +following then. + +``` +cmake -DENABLE_OPTIMIZATIONS=ON -B build +make -C build +``` + +You'll end up with the following command `cmake -DENABLE_OPTIMIZATIONS=ON`. + + + -To enable compiler optimizations pass `-DENABLE_OPTIMIZATIONS=ON` to cmake. You'll end up with the following command `cmake -DENABLE_OPTIMIZATIONS=ON`. \ No newline at end of file