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))