RN rnmake  3.0.0
Colors.mk
Go to the documentation of this file.
1 ################################################################################
2 #
3 # Colors.mk
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief Color schemes.
10 
11 \pkgsynopsis
12 RN Make System
13 
14 \pkgfile{Colors.mk}
15 
16 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
17 
18 \pkgcopyright{2012-2018,RoadNarrows LLC,http://www.roadnarrows.com}
19 
20 \license{MIT}
21 
22 \EulaBegin
23 \EulaEnd
24 
25 \cond RNMAKE_DOXY
26  */
27 endif
28 #
29 ################################################################################
30 
31 _COLORS_MK = 1
32 
33 ifeq "$(color)" ""
34  color = default
35 endif
36 
37 ifneq "$(color)" "off"
38 
39  color_pre = \033[
40  color_post = \033[0m
41  color_black = 0;30m
42  color_red = 0;31m
43  color_green = 0;32m
44  color_yellow = 0;33m
45  color_blue = 0;34m
46  color_magenta = 0;35m
47  color_cyan = 0;36m
48  color_white = 0;37m
49  color_gray = 1;30m
50  color_light_red = 1;31m
51  color_light_green = 1;32m
52  color_light_yellow = 1;33m
53  color_light_blue = 1;34m
54  color_light_magenta = 1;35m
55  color_light_cyan = 1;36m
56  color_bright_white = 1;37m
57 
58  # fixed colors
59  color_error = $(color_pre)$(color_red)
60  color_warn = $(color_pre)$(color_yellow)
61 
62  # default color scheme
63  ifeq "$(color)" "default"
64  color_end = $(color_post)
65  color_pkg_banner = $(color_pre)$(color_light_blue)
66  color_dir_banner = $(color_pre)$(color_yellow)
67  color_tgt_file = $(color_pre)$(color_green)
68  color_tgt_lib = $(color_pre)$(color_cyan)
69  color_tgt_pgm = $(color_pre)$(color_light_magenta)
70 
71  # neon color scheme
72  else ifeq "$(color)" "neon"
73  color_end = $(color_post)
74  color_pkg_banner = $(color_pre)$(color_light_red)
75  color_dir_banner = $(color_pre)$(color_light_magenta)
76  color_tgt_file = $(color_pre)$(color_light_cyan)
77  color_tgt_lib = $(color_pre)$(color_light_yellow)
78  color_tgt_pgm = $(color_pre)$(color_light_yellow)
79 
80  # brazil color scheme
81  else ifeq "$(color)" "brazil"
82  color_end = $(color_post)
83  color_pkg_banner = $(color_pre)$(color_green)
84  color_dir_banner = $(color_pre)$(color_green)
85  color_tgt_file = $(color_pre)$(color_light_yellow)
86  color_tgt_lib = $(color_pre)$(color_blue)
87  color_tgt_pgm = $(color_pre)$(color_blue)
88 
89  # whites color scheme
90  else ifeq "$(color)" "whites"
91  color_end = $(color_post)
92  color_pkg_banner = $(color_pre)$(color_bright_white)
93  color_dir_banner = $(color_pre)$(color_white)
94  color_tgt_file = $(color_pre)$(color_gray)
95  color_tgt_lib = $(color_pre)$(color_bright_white)
96  color_tgt_pgm = $(color_pre)$(color_bright_white)
97 
98  else
99 $(warning Warning: $(color) scheme is unsupported.)
100 
101  endif
102 endif
103 
104 ifdef RNMAKE_DOXY
105 /*! \endcond RNMAKE_DOXY */
106 endif