[AJ] Refactorisation de code pour les tests de début
This commit is contained in:
parent
ee9bb3fbe2
commit
20af0ea38d
20
GNUmakefile
20
GNUmakefile
@ -74,6 +74,7 @@ PROG_RM = `which rm`
|
||||
PROG_FIND = `which find`
|
||||
PROG_SORT = `which sort`
|
||||
PROG_WC = `which wc`
|
||||
PROG_MKDIR = `which mkdir`
|
||||
|
||||
# vérification des programmes
|
||||
ifndef PROG_ECHO
|
||||
@ -106,6 +107,9 @@ endif
|
||||
ifndef PROG_WC
|
||||
error_wc = 1
|
||||
endif
|
||||
ifndef PROG_MKDIR
|
||||
error_mkdir = 1
|
||||
endif
|
||||
|
||||
## DEBUT
|
||||
# création de tous les fichiers
|
||||
@ -128,19 +132,21 @@ test:
|
||||
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
|
||||
$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
|
||||
@$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et '$(CSS)'"
|
||||
@$(PROG_TEST) -d $(IMAGES) || mkdir $(IMAGES)
|
||||
@$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES)
|
||||
@$(PROG_TEST) -d $(CSS) || mkdir $(CSS)
|
||||
@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
|
||||
do \
|
||||
$(PROG_TEST) -d $$i || exit 1 ; \
|
||||
done ; \
|
||||
$(PROG_ECHO) -e "\t…création des dossiers cibles '$(CIBLE)' et '$(CIBLE)/$(IMAGES_CIBLE)'"
|
||||
@for j in $(CIBLE) $(CIBLE)/$(IMAGES_CIBLE) ; \
|
||||
do \
|
||||
$(PROG_TEST) -d $$j || $(PROG_MKDIR) $$j ; \
|
||||
done
|
||||
@$(PROG_ECHO) -e "\t…option introduction dans la page"
|
||||
$(if $(INTRO), @$(PROG_TEST) -f $(INTRO_ADDR) || exit 1)
|
||||
$(if $(INTRO), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
||||
@$(PROG_ECHO) -e "\t…option ajout d'un menu (vérification de l'existence)"
|
||||
$(if $(MENU), @$(PROG_TEST) -f $(MENU_ADDR) || exit 1)
|
||||
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
||||
@$(PROG_ECHO) -e "\t…création de la destination"
|
||||
@$(PROG_TEST) -d $(CIBLE) || mkdir $(CIBLE)
|
||||
@$(PROG_ECHO) -e "\t…création du dossier '$(IMAGES_CIBLE)'"
|
||||
@$(PROG_TEST) -d $(CIBLE)/$(IMAGES_CIBLE) || mkdir $(CIBLE)/$(IMAGES_CIBLE)
|
||||
@$(PROG_ECHO) -e " …terminé."
|
||||
|
||||
## FICHIERS CSS
|
||||
|
5
TACHES
5
TACHES
@ -11,9 +11,6 @@
|
||||
- Ajouter une option qui affiche sous chaque cadre la description de l'élément (ou bien une autre façon d'afficher les liens)
|
||||
- Ajout d'un lien vers le site dont proviennent les images
|
||||
|
||||
>>> Pour la v0.1.2 :
|
||||
- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE
|
||||
|
||||
>>> Pour la v0.1.3 :
|
||||
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
|
||||
- favicon.ico ?
|
||||
@ -133,4 +130,4 @@ des éléments
|
||||
- FAIT | renommer les variables correctement !
|
||||
- Vérifier/optimiser les cibles du makefile
|
||||
- Vérifier/optimiser les dépendances du makefile
|
||||
|
||||
- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE
|
||||
|
Loading…
Reference in New Issue
Block a user