8
私のMakefileには、ネットワーク接続をチェックするコードがあります。このコードでは実行にかなりの時間がかかり、別のターゲットをビルドできない場合にのみ実行したいと考えています。エラーが発生した場合にのみMakefileがコードを実行できますか?
現在のMakefile
all: files network
# compile files
files:
# get files from network resources
network:
# check for network connectivity
# echo and return an error if it's not available
実行順序:上記の例で
if not network:
# exit with error
if not files:
# exit with error
if not all:
# exit with error
希望のMakefile
、私はfiles
場合、 "作られた" ことをnetwork
ターゲットを希望ターゲットは「作られた」ことに失敗します。
実行順序:
if not files:
if not network:
# exit with error
if not all:
# exit with error
'network'を別のターゲットにしてもよろしいですか? – Beta
@Beta、必ずしもそうである必要はありません。 –