From 86f59717f5c2e2826fa4ef1635ab08765358a9d2 Mon Sep 17 00:00:00 2001 From: Shamy <110725453+shamykyzer@users.noreply.github.com> Date: Wed, 2 Jul 2025 12:50:24 +0300 Subject: [PATCH] Add dependency installation target --- Makefile | 5 +++++ README.md | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 91a45e4..fd9ffbd 100644 --- a/Makefile +++ b/Makefile @@ -36,3 +36,8 @@ test: $(TEST_BIN) clean: rm -f src/*.o $(OBJ) gravity_simulation $(TEST_BIN) tests/*.o + +.PHONY: deps +deps: + sudo apt-get update && \ + sudo apt-get install -y build-essential libgl1-mesa-dev libglew-dev libglfw3-dev libopenmpi-dev diff --git a/README.md b/README.md index cc3ac06..0499c93 100644 --- a/README.md +++ b/README.md @@ -38,11 +38,19 @@ To build and run the simulation, ensure you have the necessary dependencies inst - GLEW - GLFW +- OpenMPI + On Ubuntu, you can install these with: ```bash sudo apt-get update -sudo apt-get install build-essential libgl1-mesa-dev libglew-dev libglfw3-dev +sudo apt-get install build-essential libgl1-mesa-dev libglew-dev libglfw3-dev libopenmpi-dev +``` + +Alternatively, you can install all dependencies via Make: + +```bash +make deps ``` ## Build