私は次のようなものを計画していました:
URLS=www.host.com/file1.tar.gz www.host2.com/file2.tar.gz
$(somefunc $URLS): #somefunc produces downloads/file1.tar.gz downloads/file2.tar.gz
mkdir -P downloads
wget whatever # I can't get the real url here because the targets don't contain the full url anymore
myproject: $(somefunc URLS)
#Files should already be in downloads/ here
私が抱えている問題は、URL を somefunc で変換すると URL が失われることです。そうしないと、既にそこにあるときにダウンロードされるのを避けるために、それをターゲットとして使用できません。
何か案は?