趣味+メモ用のブログです。
GNU/Linux関連、OSS関連情報、調査事項になるでしょうが、何を書くか分かりません。
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
makeでの警告、エラーを、コンソール上にカラー表示するシェル(makeラッパー)の紹介。
make のラッパーとして、colormake / colorgccなどがありますが、 手軽に使えるmakeのラッパーシェルを作成しました。 【使い方】 ・makecolorシェルを作成します。(この記事の最後に記述) ・makecolorをPATHの通ったディレクトリに配置(/usr/local/bin) ・通常のmakeを使う代わりに、makecolorを使います。 【ダウンロード】 ダウンロード 【スクリーンショット】 【makecolorソース(シェル)】 1 #!/bin/sh 2 3 # viで入力して下さい 4 # ^[ は Ctrl+V のあとESCキーで入力します。 5 6 7 #Text attributes 8 ALLOFF="^[[0m" #0 All attributes off 9 BOLD="^[[1m" #1 Bold on 10 UNDBR="^[[4m" #4 Underscore (on monochrome display adapter only) 11 BLINK="^[[5m" #5 Blink on 12 RVSV="^[[7m" #7 Reverse video on 13 CNC="^[[8m" #8 Concealed on 14 15 #Foreground colors 16 FG_BLK="^[[30m" #30 Black 17 FG_RED="^[[31m" #31 Red 18 FG_GRN="^[[32m" #32 Green 19 FG_YLW="^[[33m" #33 Yellow 20 FG_BLU="^[[34m" #34 Blue 21 FG_MGN="^[[35m" #35 Magenta 22 FG_CYN="^[[36m" #36 Cyan 23 FG_WHT="^[[37m" #37 White 24 25 #Background colors 26 BG_BLK="^[[40m" #40 Black 27 BG_RED="^[[41m" #41 Red 28 BG_GRN="^[[42m" #42 Green 29 BG_YLW="^[[43m" #43 Yellow 30 BG_BLU="^[[44m" #44 Blue 31 BG_MGN="^[[45m" #45 Magenta 32 BG_CYN="^[[46m" #46 Cyan 33 BG_WHT="^[[47m" #47 White 34 35 36 WRN_CL=$FG_YLW$BG_BLK 37 ERR_CL=$FG_YLW$BG_RED 38 CLR=$ALLOFF 39 40 make $* 2>&1 \ 41 | while read line ; do 42 case $line in 43 *error:\ *) 44 echo "$ERR_CL$line$CLR" 45 ;; 46 47 *warning:\ *) 48 echo "$WRN_CL$line$CLR" 49 ;; 50 51 *undefined\ reference*) 52 echo "$ERR_CL$line$CLR" 53 ;; 54 55 *) 56 echo $line 57 ;; 58 59 esac 60 done 61 PR |
カレンダー
カテゴリー
フリーエリア
最新コメント
最新記事
(05/02)
(01/25)
(01/15)
(12/04)
(12/01)
最新トラックバック
ブログ内検索
最古記事
(02/21)
(07/12)
(07/12)
(07/18)
(07/20) |