[AJ] Refactorisation de code pour les tests de début
This commit is contained in:
		
							
								
								
									
										20
									
								
								GNUmakefile
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								GNUmakefile
									
									
									
									
									
								
							@@ -74,6 +74,7 @@ PROG_RM = `which rm`
 | 
				
			|||||||
PROG_FIND = `which find`
 | 
					PROG_FIND = `which find`
 | 
				
			||||||
PROG_SORT = `which sort`
 | 
					PROG_SORT = `which sort`
 | 
				
			||||||
PROG_WC = `which wc`
 | 
					PROG_WC = `which wc`
 | 
				
			||||||
 | 
					PROG_MKDIR = `which mkdir`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# vérification des programmes
 | 
					# vérification des programmes
 | 
				
			||||||
ifndef PROG_ECHO
 | 
					ifndef PROG_ECHO
 | 
				
			||||||
@@ -106,6 +107,9 @@ endif
 | 
				
			|||||||
ifndef PROG_WC
 | 
					ifndef PROG_WC
 | 
				
			||||||
error_wc = 1
 | 
					error_wc = 1
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					ifndef PROG_MKDIR
 | 
				
			||||||
 | 
					error_mkdir = 1
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## DEBUT
 | 
					## DEBUT
 | 
				
			||||||
# création de tous les fichiers
 | 
					# création de tous les fichiers
 | 
				
			||||||
@@ -128,19 +132,21 @@ test:
 | 
				
			|||||||
	$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
 | 
						$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
 | 
				
			||||||
	$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : 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_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et '$(CSS)'"
 | 
				
			||||||
	@$(PROG_TEST) -d $(IMAGES) || mkdir $(IMAGES)
 | 
						@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
 | 
				
			||||||
	@$(PROG_TEST) -d $(CATEGORIES) || mkdir $(CATEGORIES)
 | 
						do \
 | 
				
			||||||
	@$(PROG_TEST) -d $(CSS) || mkdir $(CSS)
 | 
							$(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"
 | 
						@$(PROG_ECHO) -e "\t…option introduction dans la page"
 | 
				
			||||||
	$(if $(INTRO), @$(PROG_TEST) -f $(INTRO_ADDR) || exit 1)
 | 
						$(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")
 | 
						$(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)"
 | 
						@$(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_TEST) -f $(MENU_ADDR) || exit 1)
 | 
				
			||||||
	$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
 | 
						$(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é."
 | 
						@$(PROG_ECHO) -e "  …terminé."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## FICHIERS CSS
 | 
					## 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)
 | 
					- 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
 | 
					- 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 : 
 | 
					>>> Pour la v0.1.3 : 
 | 
				
			||||||
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
 | 
					- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
 | 
				
			||||||
- favicon.ico ?
 | 
					- favicon.ico ?
 | 
				
			||||||
@@ -133,4 +130,4 @@ des éléments
 | 
				
			|||||||
  - FAIT | renommer les variables correctement !
 | 
					  - FAIT | renommer les variables correctement !
 | 
				
			||||||
- Vérifier/optimiser les cibles du makefile
 | 
					- Vérifier/optimiser les cibles du makefile
 | 
				
			||||||
- Vérifier/optimiser les dépendances du makefile
 | 
					- Vérifier/optimiser les dépendances du makefile
 | 
				
			||||||
 | 
					- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user