39 lines
1.0 KiB
Markdown
39 lines
1.0 KiB
Markdown
|
# MkTools
|
||
|
|
||
|
Tâches [Make](https://fr.wikipedia.org/wiki/Make) génériques à utiliser de projet en projet.
|
||
|
|
||
|
![](./misc/share_all.png)
|
||
|
|
||
|
## Utilisation
|
||
|
|
||
|
1. Dans le fichier `Makefile` de votre projet, ajouter à la fin de celui ci:
|
||
|
|
||
|
```makefile
|
||
|
build:
|
||
|
# Votre propre tâche
|
||
|
|
||
|
# [...]
|
||
|
|
||
|
# Inclure les lignes suivantes:
|
||
|
|
||
|
mktools:
|
||
|
rm -rf .mktools
|
||
|
curl -q https://forge.cadoles.com/Cadoles/mktools/raw/branch/master/install.sh | $(SHELL)
|
||
|
|
||
|
-include .mktools/*.mk
|
||
|
```
|
||
|
|
||
|
2. Synchroniser le répertoire des tâches
|
||
|
|
||
|
```shell
|
||
|
make mktools
|
||
|
```
|
||
|
|
||
|
3. Vous pouvez commencer à utiliser les tâches Make partagées !
|
||
|
|
||
|
## Tâches disponibles
|
||
|
|
||
|
|Tâches|Description|Documentation|
|
||
|
|------|-----------|-------------|
|
||
|
|`make mkt-webdav-upload`|Téléverser un fichier dans un répertoire WebDAV (Nextcloud)|[Voir ./doc/tasks/webdav.md](./doc/tasks/webdav.md)|
|
||
|
|`make mkt-gitea-release`|Créer une release Gitea et téléverser des fichiers attachés|[Voir ./doc/tasks/gitea.md](./doc/tasks/gitea.md)|
|