catium

Un générateur de site statique - retour accueil

git clone git://bebou.netlib.re/catium

Log | Files | Refs | README |

commit 333c787b37aa83338440c677287f0ddf5e3e425b
parent 85ba9a0f3a4a6f950bba53aa22ac50799d1a158a
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Fri, 25 Apr 2025 19:57:06 +0200

Makefile utilisation de patsubt plutôt ue sub ref

Les subsitutions references ont été introduites après la 3.8.
On aimerait viser une version du makefile qui fonctionne sous debian
1.3 donc on remplace par une syntaxe équivalente mais qui les prédate.

Voir : https://www.gnu.org/software/make/manual/html_node/Text-Functions.html#Text-Functions

Diffstat:
Mmakefile | 9++-------
1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/makefile b/makefile @@ -27,13 +27,8 @@ annexes = $(shell find contents -type f -not -name '*.sh') # Le fichier source "contents/truc/bidule.sh" donnera donc la page html # "public/truc/bidule.html" # Même mécanique pour les fichiers annexes -pageshtml = ${sources:contents/%.sh=public/%.html} -annexescibles = ${annexes:contents/%=public/%} -# Les "substitution references" semblent ne pas fonctionner avec gmake <3.8 -# ce qui force les personnes sur macos à installer une version plus récente -# de gmake -# Il faudrait tester l'appel direct à patsubst -# TODO +pageshtml = $(patsubst contents/%.sh, public/%.html, $(sources)) +annexescibles = $(patsubst contents/%, public/%, $(annexes)) ######## # Règles