Un générateur de site statique - retour accueil
git clone git://bebou.netlib.re/catium
Log | Files | Refs | README |
commit 0ccd1780c3a341fb1a6c8b10ed9bf35f5b2bd259 parent edecb13a182f2dceeec62c26bdab4126e1278cb8 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 10 Jan 2024 13:14:55 +0100 Suppr install -D du makefile, pas portable Ne fonctionne pas sur macos Diffstat:
M | makefile | | | 11 | ++++++----- |
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/makefile b/makefile @@ -1,6 +1,4 @@ .DELETE_ON_ERROR: -# Pour copier les fichiers d'un endroit à un autre -mk = install -D /dev/stdin # On créé des variables contenant la liste des fichiers qui nous intéressent # Dans sources les md à transformer en html @@ -35,7 +33,6 @@ root/style.css: rc/style.css; cp $< $@ # Règle pour générer le favicon root/favicon.png: rc/favicon.png; cp $< $@ - # Syntaxe générale d'une règle : # cible : liste dépendances ; commandes # @@ -49,8 +46,12 @@ root/favicon.png: rc/favicon.png; cp $< $@ # chemin de la première dépendance de la règle # Règle pour la génération des pages html -root/%.html : src/%.md page common ; STYLE=/style.css $< | ${mk} $@ +root/%.html : src/%.md page common + mkdir -p $(shell dirname $@) + STYLE=/style.css $< > $@ # Pour les autres fichiers -root/% : src/%; install -D $< $@ +root/% : src/% + mkdir -p $(shell dirname $@) + cp $< $@ page : lib/html ; touch $@ common : lib/html ; touch $@