J'ai un moyen très confortable de compiler mon projet via quelques lignes de commandes bash. Mais maintenant, je dois le compiler via makefile. Étant donné que chaque commande est exécutée dans son propre shell, ma question est de savoir quel est le meilleur moyen d'exécuter une commande bash multiligne, dépendante les unes des autres, dans makefile? Par exemple, comme ceci:
for i in `find`
do
all="$all $i"
done
gcc $all
Aussi, quelqu'un peut-il expliquer pourquoi même la commande sur une seule ligne bash -c 'a=3; echo $a > file'
fonctionne correctement dans le terminal, mais crée un fichier vide dans le cas du makefile?