From f1e39404aeaeba68ac593bf8b46312473e52c3fd Mon Sep 17 00:00:00 2001
From: Max Melchert <maximilian.melchert@stud.hs-bochum.de>
Date: Tue, 18 Mar 2025 16:53:22 +0100
Subject: [PATCH] feat(makefile): add default target

---
 src/makefile/README.md | 20 +++++++++++---------
 src/makefile/basic.mk  |  4 +++-
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/src/makefile/README.md b/src/makefile/README.md
index 88894ed..bc9063b 100644
--- a/src/makefile/README.md
+++ b/src/makefile/README.md
@@ -375,15 +375,17 @@ Für diesen Fall ist `COPY_LINKS_AS_FILES` auf `true` zu setzen.
 > [!tip]
 > `make <target>`
 
-| Target     | Aktion                                    |       Ort       |
-| :--------- | :---------------------------------------- | :-------------: |
-| `install`  | Installiert Python Environment und Pakete |     Server      |
-| `upload`   | Läd veränderte Projektdateien hoch        | Client → Server |
-| `run`      | Führt Python Script aus                   |     Server      |
-| `kill`     | Bricht Python Script ab                   |     Server      |
-| `log`      | Zeigt Log-Datei (optional) an             |     Client      |
-| `download` | Läd Output-Dateien herunter               | Server → Client |
-| `delete`   | Löscht Projektdateien                     |     Server      |
+| Target     | Aktion                                     |       Ort       |
+| :--------- | :----------------------------------------- | :-------------: |
+| `default`  | Anpassbar für Fortgeschrittene             |                 |
+| `help`     | Zeigt Kurzhilfe der Targets im Terminal an |     Client      |
+| `install`  | Installiert Python Environment und Pakete  |     Server      |
+| `upload`   | Läd veränderte Projektdateien hoch         | Client → Server |
+| `run`      | Führt Python Script aus                    |     Server      |
+| `kill`     | Bricht Python Script ab                    |     Server      |
+| `log`      | Zeigt Log-Datei (optional) an              |     Client      |
+| `download` | Läd Output-Dateien herunter                | Server → Client |
+| `delete`   | Löscht Projektdateien                      |     Server      |
 
 ---
 
diff --git a/src/makefile/basic.mk b/src/makefile/basic.mk
index fb1ba24..8ddc655 100644
--- a/src/makefile/basic.mk
+++ b/src/makefile/basic.mk
@@ -39,7 +39,9 @@ RSYNC := rsync --archive --compress --progress $(if $(filter true,$(COPY_LINKS_A
 MAMBA := source $(SERVER_CONDA_PATH)/etc/profile.d/conda.sh && mamba
 CONDA := source $(SERVER_CONDA_PATH)/etc/profile.d/conda.sh && conda
 
-.PHONY: install upload run kill log download delete
+.PHONY: default help install upload run kill log download delete
+
+default: help # customize, if you know what you're doing
 
 help: # list targets and usage
 	@awk '/^[a-zA-Z0-9_-]+:/{print $1}' makefile
-- 
GitLab