Makefile
Voici par exemple, le Makefile que j'utilise ici:
# Makefile of wiki.soucy.cc
# <https://man.openbsd.org/make>
.POSIX:
SHELL := /bin/sh
all: build deploy
add:
satelito exec add
css:
./assets/css/css.sh
assets: css
build: assets
satelito make --export
deploy:
./bin/deploy
serve:
python3 -m http.server 8080 -d ./public_html/
watch:
find ./assets/css/ | entr -c -d ./assets/css/css.sh
Je m'en sers pour exécuter des tâches répétitives liés à un projet. Mais les Makefile sont habituellement pour gérer des dépendances et compiler.