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