このファイルがまだチェックアウトされていない場合に、ファイルをチェックアウトしたいメイクファイルがあります。
VAR=$(shell cleartool ls $(HOME)/all_files.tgz | grep CHECKEDOUT)
build:
@if ["$(VAR)" == ""]; then \
cleartool co -unres -nc $(HOME)/all_files.tgz;\
fi
@ tar czf $(HOME)/all_files.tgz $(OUT)/*.log
all_files.tgz がチェックアウトされている場合、次のエラーが発生します。
/bin/sh: [/home/ge/prj/all_files.tgz@@/main/10/CHECKEDOUT from /main/10 Rule: CHECKEDOUT: not found