www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

affichage.makefile (1562B)


      1 VIDE =
      2 
      3 # Couleurs
      4 COULEUR = [$(1)m
      5 COULEUR_AUCUNE      = $(call COULEUR,)
      6 COULEUR_BLEU_CLAIR  = $(call COULEUR,1;34)
      7 COULEUR_VERT_CLAIR  = $(call COULEUR,1;32)
      8 COULEUR_GRIS        = $(call COULEUR,1;30)
      9 COULEUR_JAUNE_CLAIR = $(call COULEUR,1;33)
     10 COULEUR_VERT_FONCE  = $(call COULEUR,0;32)
     11 
     12 COULEUR_SOURCE = $(COULEUR_BLEU_CLAIR)
     13 COULEUR_DEST   = $(COULEUR_VERT_FONCE)
     14 COULEUR_TAG    = $(COULEUR_GRIS)
     15 COULEUR_TAG_CC = $(COULEUR_VERT_FONCE)
     16 COULEUR_TAG_AS = $(COULEUR_TAG_CC)
     17 COULEUR_TAG_LD = $(COULEUR_BLEU_CLAIR)
     18 COULEUR_TAG_CD = $(COULEUR_JAUNE_CLAIR)
     19 COULEUR_TAG_TT = $(COULEUR_VERT_CLAIR)
     20 
     21 # Apparence
     22 FORMAT_TAG    = $(COULEUR_TAG)[$(call COULEUR_TAG_$(1))$(1)$(COULEUR_TAG)]$(COULEUR_AUCUNE) $(VIDE)
     23 FORMAT_FLECHE = $(VIDE) <- $(VIDE)
     24 FORMAT_SOURCE = $(COULEUR_SOURCE)$(call FORMAT_CHEMIN,$(1))$(COULEUR_AUCUNE)
     25 FORMAT_DEST   = $(COULEUR_DEST)$(call FORMAT_CHEMIN,$(1))$(COULEUR_AUCUNE)
     26 
     27 FORMAT_CHEMIN = $(subst //,/,$(1))
     28 
     29 FORMAT_ACTION_1 = $(call FORMAT_TAG,$(1))$(call FORMAT_DEST,$(2))
     30 FORMAT_ACTION_2 = $(call FORMAT_ACTION_1,$(1),$(3))$(FORMAT_FLECHE)$(call FORMAT_SOURCE,$(2))
     31 
     32 # Fonctions d'affichage
     33 AFFICHE = echo "$(1)"
     34 
     35 AFFICHE_ACTION = $(call AFFICHE,$(call FORMAT_ACTION_$(1),$(2),$(3),$(4)))
     36 
     37 AFFICHE_CC = $(call AFFICHE_ACTION,2,CC,$(1),$(notdir $(2)))
     38 AFFICHE_AS = $(call AFFICHE_ACTION,2,AS,$(1),$(notdir $(2)))
     39 AFFICHE_FN = $(call AFFICHE_ACTION,2,FN,$(1),$(notdir $(2)))
     40 AFFICHE_LD = $(call AFFICHE_ACTION,2,LD,$(notdir $(1)),$(notdir $(2)))
     41 AFFICHE_CD = $(call AFFICHE_ACTION,1,CD,$(1))
     42 AFFICHE_TT = $(call AFFICHE_ACTION,1,TT,$(1))