Mam bardzo wygodny sposób kompilacji projektu za pomocą kilku wierszy poleceń basha. Ale teraz muszę go skompilować za pomocą makefile. Biorąc pod uwagę, że każde polecenie jest uruchamiane we własnej powłoce, moje pytanie brzmi: jaki jest najlepszy sposób na uruchomienie wielowierszowego polecenia bash, zależnego od siebie, w makefile? Na przykład tak:
for i in `find`
do
all="$all $i"
done
gcc $all
Czy ktoś może też wyjaśnić, dlaczego nawet jednoliniowe polecenie bash -c 'a=3; echo $a > file'
działa poprawnie w terminalu, ale tworzy pusty plik w przypadku makefile?