diff --git a/makefile b/makefile index 5dc46c2..67d71fe 100644 --- a/makefile +++ b/makefile @@ -17,6 +17,8 @@ CSS_PATCH_AJOUT_MENU = bicolore_ajout_menu.patch CSS_NOM = defaut.css TITRE = Titre par défaut ACCUEIL = Accueil - $(TITRE) +## utiles pour le makefile +PROG_ECHO = `which echo` ## facultatives #MENU = menu.html @@ -26,34 +28,34 @@ all: test index # divers tests sur l'existence des dossiers/fichiers # création si besoin test: - @echo -e "Lancement des tests…" + @$(PROG_ECHO) -e "Lancement des tests…" @test -f entete.html || exit @test -f enqueue.html || exit @test -d img || mkdir img @test -d categ || mkdir categ @test -d style || mkdir style @test -f style/$(CSS_DEFAUT) || exit - $(if $(MENU), @test -f $(MENU) || exit, @echo -e "Pas de menu") + $(if $(MENU), @test -f $(MENU) || exit, @$(PROG_ECHO) -e "\tPas de menu") $(if $(MENU), @test -f style/$(CSS_DEFAUT) || exit) @test -d $(DESTINATION) || mkdir $(DESTINATION) @test -d $(DESTINATION)/image || mkdir $(DESTINATION)/image - @echo -e "\t…terminé." + @$(PROG_ECHO) -e "\t…terminé." # création de la page d'index index: - @echo -e "Création de la page de garde…" + @$(PROG_ECHO) -e "Création de la page de garde…" $(if $(MENU), @cat entete.html menu.html enqueue.html > $(INDEX), @cat entete.html enqueue.html > $(INDEX)) - @echo -e "\t…terminée." - @echo -e "Modification du contenu…" + @$(PROG_ECHO) -e "\t…terminée." + @$(PROG_ECHO) -e "Modification du contenu…" @sed -i "s/TITRE_PORTEAIL/$(TITRE)/g" $(INDEX) @sed -i "s/ACCUEIL_PORTEAIL/$(ACCUEIL)/g" $(INDEX) @cp style/$(CSS_DEFAUT) $(DESTINATION)/$(CSS_NOM) $(if $(MENU), @patch -u -p0 $(DESTINATION)/$(CSS_NOM) style/$(CSS_PATCH_AJOUT_MENU)) @sed -i "s#CSS_DEFAUT#./$(CSS_NOM)#g" $(INDEX) - @echo -e "\t…terminée." + @$(PROG_ECHO) -e "\t…terminée." # nettoyage des fichiers générés clean: - @echo -e "Nettoyage des fichiers en cours…" + @$(PROG_ECHO) -e "Nettoyage des fichiers en cours…" @rm -rf $(DESTINATION) - @echo -e "\t…terminé." + @$(PROG_ECHO) -e "\t…terminé."