diff --git a/GNUmakefile b/GNUmakefile index 9e0ef7d..a9bfee8 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -28,6 +28,11 @@ ## configuration utilisateur include configrc ## autre configurations +ifndef $(MENU) + dependances_css = $(CSS_SANS_MENU_ADDR) +else + dependances_css = $(CSS_AVEC_MENU_ADDR) +endif dependances_index = $(entete) $(enqueue) $(contenu_fin) SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT) # programmes @@ -93,10 +98,10 @@ test: $(if $(error_find), @$(PROG_ECHO) -e "\t\tfind : 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) - @$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et 'style'" + @$(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 style || mkdir style + @$(PROG_TEST) -d $(CSS) || mkdir $(CSS) @$(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") @@ -112,13 +117,13 @@ test: # création du fichier CSS $(CIBLE)/$(CSS_NOM): $(dependances_css) @$(PROG_ECHO) -e "Création du fichier CSS…" - $(if $(MENU), @$(PROG_CP) style/$(CSS_AVEC_MENU) $(CIBLE)/$(CSS_NOM), @$(PROG_CP) style/$(CSS_SANS_MENU) $(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." # création du fichier CSS de couleur -$(CIBLE)/$(STYLE): style/$(STYLE) +$(CIBLE)/$(STYLE): $(STYLE_ADDR) @$(PROG_ECHO) -e "Création du fichier CSS pour les couleurs…" - @$(PROG_CP) style/$(STYLE) $(CIBLE)/$(STYLE) + @$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE) @$(PROG_ECHO) -e " …terminée." # création du fichier $(contenu) diff --git a/LISMOI b/LISMOI index 519a9aa..c6d51af 100644 --- a/LISMOI +++ b/LISMOI @@ -361,6 +361,12 @@ Le fichier doit se trouver dans le dossier renseigné par la variable 'composants'. - elem : nom du fichier contenant le code HTML d'un élément. Le fichier doit se trouver dans le dossier renseigné par la variable 'composants' +- CSS : dossier dans lequel se trouve les feuilles de styles. +- CSS_AVEC_MENU_ADDR : adresse exacte du fichier contenant la feuille de style +ajoutant le menu +- CSS_SANS_MENU_ADDR : adresse exacte du fichier contenant la feuille de style +sans le menu +- STYLE_ADDR : adresse exacte de la feuille de style choisie par l'utilisateur. Pour plus de renseignements, veuillez vous référer au chapitre 'Les composants'. diff --git a/configrc.exemple b/configrc.exemple index 67269e3..8a5f7a4 100644 --- a/configrc.exemple +++ b/configrc.exemple @@ -35,6 +35,8 @@ COMPOSANTS = composants CATEGORIES = categ # dossier contenant les images IMAGES = img +# dossier contenant les feuilles de style +CSS = style ## DESTINATION (cible) # dossier de destination des images @@ -45,17 +47,15 @@ IMAGES_CIBLE = image CSS_SANS_MENU = sans_menu.css CSS_AVEC_MENU = avec_menu.css CSS_NOM = defaut.css -ifndef $(MENU) - dependances_css = style/$(CSS_SANS_MENU) -else - dependances_css = style/$(CSS_AVEC_MENU) -endif ##--[[ adresses ]]--## INTRO_ADDR = $(COMPOSANTS)/$(INTRO) INDEX = $(CIBLE)/index.xhtml MENU_ADDR = $(COMPOSANTS)/$(MENU) +CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU) +CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU) +STYLE_ADDR = $(CSS)/$(STYLE) entete = $(COMPOSANTS)/entete.html enqueue = $(COMPOSANTS)/enqueue.html contenu_fin = $(COMPOSANTS)/contenu_fin.html