我有一个makefile,如果该文件尚未签出,我想在其中签出该文件:
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