Я планировал что-то вроде:
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-адреса, если не могу, я не могу использовать его в качестве цели, чтобы избежать загрузки, когда он уже есть.
Есть идеи?