私のmakefile
中で私は持っています
run_sh:
echo"run script";\
toolk -run -tcl sequence.tcl | tee ./log/catch.log;\
$(call chck "./log/catch.log")
上記のログファイルからメッセージをキャッチして確認したいのですがerror status=0
、「0」でない場合はフォームmakeファイルを終了します。そのため、この関数を作成し、ターゲットの run_sh で呼び出しました。
define chck
log=$(1)
STAT=`cat $(1) | grep "exit status=0"`
ifneq ($(STAT),"exit status=0")
$(error error in script)
endif
endef
私はエラーが発生しているので、正しい書き方です。