FC2ブログ

[KOZOS]ソースの自動diffバッチ

本書の最終12とgdb対応したh8_sim_02のソース差分を取るバッチ。
ソースの種類をいちいち指定するのは面倒なので、フォルダに存在するファイルを自動的にリスト化してdiffしてる。

後述のバッチ記述を例えばbat.hogeとして保存して、以下のようなDIR関係で使う。

bat.hoge
12/
h8_sim_02/
diff_result/

#!/bin/csh -f

set ref_dir = 12
set imp_dir = h8_sim_02

# set list_dir = ( bootload os gdb )
set list_dir = ( bootload os )

foreach hoge ($list_dir)
echo " set list_src = ( \" > list.src.$hoge
ls -lst $ref_dir/$hoge/* | sed 's;.*/\(.*\);\1 \\;' | grep -v ".o" | grep -v ".elf" | grep -v LICENSE | grep -v KL | grep -v Make >> list.src.$hoge
echo " )" >> list.src.$hoge

source list.src.$hoge
foreach src ($list_src)
diff $ref_dir/$hoge/$src $imp_dir/$hoge/$src > diff_result/diff.$hoge.$src
end
end

スポンサーサイト



コメントの投稿

非公開コメント

カレンダー
06 | 2020/07 | 08
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード