[AJ] Réorganisation des cibles et dépendances du makefile
This commit is contained in:
		
							
								
								
									
										18
									
								
								GNUmakefile
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								GNUmakefile
									
									
									
									
									
								
							@@ -57,6 +57,8 @@ else
 | 
				
			|||||||
	CSS_DEP = $(CSS_AVEC_MENU_ADDR) 
 | 
						CSS_DEP = $(CSS_AVEC_MENU_ADDR) 
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR)
 | 
					INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR)
 | 
				
			||||||
 | 
					CSS_TOUS = $(CIBLE)/$(STYLE) $(CIBLE)/$(CSS_NOM)
 | 
				
			||||||
 | 
					CONFIG = paconfigrc configrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Éléments sources
 | 
					# Éléments sources
 | 
				
			||||||
SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
 | 
					SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
 | 
				
			||||||
@@ -109,6 +111,7 @@ endif
 | 
				
			|||||||
# création de tous les fichiers
 | 
					# création de tous les fichiers
 | 
				
			||||||
all: test index
 | 
					all: test index
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## TEST
 | 
				
			||||||
# divers tests sur l'existence des dossiers/fichiers
 | 
					# divers tests sur l'existence des dossiers/fichiers
 | 
				
			||||||
# création si besoin
 | 
					# création si besoin
 | 
				
			||||||
test:
 | 
					test:
 | 
				
			||||||
@@ -140,20 +143,22 @@ test:
 | 
				
			|||||||
	@$(PROG_TEST) -d $(CIBLE)/$(IMAGES_CIBLE) || mkdir $(CIBLE)/$(IMAGES_CIBLE)
 | 
						@$(PROG_TEST) -d $(CIBLE)/$(IMAGES_CIBLE) || mkdir $(CIBLE)/$(IMAGES_CIBLE)
 | 
				
			||||||
	@$(PROG_ECHO) -e "  …terminé."
 | 
						@$(PROG_ECHO) -e "  …terminé."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## FICHIERS CSS
 | 
				
			||||||
# création du fichier CSS
 | 
					# création du fichier CSS
 | 
				
			||||||
$(CIBLE)/$(CSS_NOM): $(CSS_DEP)
 | 
					$(CIBLE)/$(CSS_NOM): $(CONFIG) $(CSS_DEP)
 | 
				
			||||||
	@$(PROG_ECHO) -e "Création du fichier CSS…"
 | 
						@$(PROG_ECHO) -e "Création du fichier CSS…"
 | 
				
			||||||
	$(if $(MENU), @$(PROG_CP) $(CSS_AVEC_MENU_ADDR) $(CIBLE)/$(CSS_NOM), @$(PROG_CP) $(CSS_SANS_MENU_ADDR) $(CIBLE)/$(CSS_NOM))
 | 
						$(if $(MENU), @$(PROG_CP) $(CSS_AVEC_MENU_ADDR) $(CIBLE)/$(CSS_NOM), @$(PROG_CP) $(CSS_SANS_MENU_ADDR) $(CIBLE)/$(CSS_NOM))
 | 
				
			||||||
	@$(PROG_ECHO) -e "  …terminée."
 | 
						@$(PROG_ECHO) -e "  …terminée."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# création du fichier CSS de couleur
 | 
					# création du fichier CSS de couleur
 | 
				
			||||||
$(CIBLE)/$(STYLE): $(STYLE_ADDR)
 | 
					$(CIBLE)/$(STYLE): $(CONFIG) $(STYLE_ADDR)
 | 
				
			||||||
	@$(PROG_ECHO) -e "Création du fichier CSS pour les couleurs…"
 | 
						@$(PROG_ECHO) -e "Création du fichier CSS pour les couleurs…"
 | 
				
			||||||
	@$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE)
 | 
						@$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE)
 | 
				
			||||||
	@$(PROG_ECHO) -e "  …terminée."
 | 
						@$(PROG_ECHO) -e "  …terminée."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## CATEGORIES
 | 
				
			||||||
# création du fichier $(CONTENU_ADDR)
 | 
					# création du fichier $(CONTENU_ADDR)
 | 
				
			||||||
$(CONTENU_ADDR): $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
 | 
					$(CONTENU_ADDR): $(CONFIG) $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
 | 
				
			||||||
	@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(GEN_CATEGORIES)
 | 
						@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(GEN_CATEGORIES)
 | 
				
			||||||
	@$(PROG_ECHO) -e "Création du contenu avec les valeurs suivantes : "
 | 
						@$(PROG_ECHO) -e "Création du contenu avec les valeurs suivantes : "
 | 
				
			||||||
	@$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)"
 | 
						@$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)"
 | 
				
			||||||
@@ -169,9 +174,11 @@ $(CONTENU_ADDR): $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
 | 
				
			|||||||
	@$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)"
 | 
						@$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)"
 | 
				
			||||||
	@$(PROG_SH) $(GEN_CATEGORIES) $(CATEGORIES) $(CONTENU_ADDR) $(CATEGORIES_EXT) $(COMPOSANTS) $(ENTETE_CAT_ADDR) $(ENQUEUE_CAT_ADDR) $(ELEMENT_ADDR) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE)
 | 
						@$(PROG_SH) $(GEN_CATEGORIES) $(CATEGORIES) $(CONTENU_ADDR) $(CATEGORIES_EXT) $(COMPOSANTS) $(ENTETE_CAT_ADDR) $(ENQUEUE_CAT_ADDR) $(ELEMENT_ADDR) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## INDEX
 | 
				
			||||||
# création de la page d'index
 | 
					# création de la page d'index
 | 
				
			||||||
index: $(INDEX_ADDR)
 | 
					index: $(CONFIG) $(INDEX_ADDR) $(CSS_TOUS)
 | 
				
			||||||
$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(INDEX_DEP) $(CONTENU_ADDR) $(CIBLE)/$(STYLE)
 | 
					
 | 
				
			||||||
 | 
					$(INDEX_ADDR): $(CONFIG) $(INDEX_DEP) $(CONTENU_ADDR)
 | 
				
			||||||
	@$(PROG_ECHO) -e "Création de la page de garde…"
 | 
						@$(PROG_ECHO) -e "Création de la page de garde…"
 | 
				
			||||||
# entete
 | 
					# entete
 | 
				
			||||||
	@$(PROG_ECHO) -e "\t…insertion de l'entête"
 | 
						@$(PROG_ECHO) -e "\t…insertion de l'entête"
 | 
				
			||||||
@@ -201,6 +208,7 @@ $(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(INDEX_DEP) $(CONTENU_ADDR) $(
 | 
				
			|||||||
	@$(PROG_CAT) $(ENQUEUE_ADDR) >> $(INDEX_ADDR)
 | 
						@$(PROG_CAT) $(ENQUEUE_ADDR) >> $(INDEX_ADDR)
 | 
				
			||||||
	@$(PROG_ECHO) -e "  …terminée."
 | 
						@$(PROG_ECHO) -e "  …terminée."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## NETTOYAGE
 | 
				
			||||||
# nettoyage des fichiers générés
 | 
					# nettoyage des fichiers générés
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	@$(PROG_ECHO) -e "Nettoyage des fichiers en cours…"
 | 
						@$(PROG_ECHO) -e "Nettoyage des fichiers en cours…"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								TACHES
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								TACHES
									
									
									
									
									
								
							@@ -12,8 +12,7 @@
 | 
				
			|||||||
- 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 : 
 | 
					>>> Pour la v0.1.2 : 
 | 
				
			||||||
- Vérifier/optimiser les cibles du makefile
 | 
					- Vérifier l'existence des dossiers suivants : COMPOSANTS, IMAGE, STYLE, CSS, CIBLE
 | 
				
			||||||
- Vérifier/optimiser les dépendances du makefile
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
>>> 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)
 | 
				
			||||||
@@ -132,3 +131,6 @@ des éléments
 | 
				
			|||||||
  - FAIT | déplacer les variables inutiles à l'utilisateur dans un autre fichier de config qu'on inclue ? Ou bien les mettre avant le include configrc, comme ça l'utilisateur peut les redéfinir si besoin !
 | 
					  - FAIT | déplacer les variables inutiles à l'utilisateur dans un autre fichier de config qu'on inclue ? Ou bien les mettre avant le include configrc, comme ça l'utilisateur peut les redéfinir si besoin !
 | 
				
			||||||
  - FAIT | mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule
 | 
					  - FAIT | mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule
 | 
				
			||||||
  - FAIT | renommer les variables correctement !
 | 
					  - FAIT | renommer les variables correctement !
 | 
				
			||||||
 | 
					- Vérifier/optimiser les cibles du makefile
 | 
				
			||||||
 | 
					- Vérifier/optimiser les dépendances du makefile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user