Squelette du dépôt : Makefile, tests, lint, crédits, journal
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
6d4ff4e7b4
commit
7fd23031ca
Executable
+22
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
# Vérifie le contrat du Makefile décrit dans CLAUDE.md :
|
||||
# toutes les commandes obligatoires existent et apparaissent dans `make help`,
|
||||
# et `make clean` peut être relancé sans erreur.
|
||||
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
# Lancé depuis `make test` : repartir d'un make indépendant du make parent.
|
||||
unset MAKEFLAGS MFLAGS MAKELEVEL
|
||||
|
||||
aide="$(make help)"
|
||||
for cible in setup build test lint deploy clean help; do
|
||||
if ! grep -qE "^ make $cible " <<<"$aide"; then
|
||||
echo "make help ne mentionne pas « $cible »"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
make clean >/dev/null
|
||||
make clean >/dev/null
|
||||
[ ! -e build ] || { echo "make clean n'a pas supprimé build/"; exit 1; }
|
||||
Reference in New Issue
Block a user