Ho un modo molto comodo per compilare il mio progetto tramite poche righe di comandi bash. Ma ora ho bisogno di compilarlo tramite makefile. Considerando che ogni comando viene eseguito nella propria shell, la mia domanda è qual è il modo migliore per eseguire il comando bash multilinea, dipendenti l'uno dall'altro, nel makefile? Ad esempio, in questo modo:
for i in `find`
do
all="$all $i"
done
gcc $all
Inoltre, qualcuno può spiegare perché anche il comando a riga singola bash -c 'a=3; echo $a > file'
funziona correttamente nel terminale, ma crea un file vuoto nel caso del makefile?