У мене дуже зручний спосіб скласти свій проект через кілька рядків команд bash. Але тепер мені потрібно скомпілювати його через makefile. Враховуючи, що кожна команда виконується у власній оболонці, моє питання - який найкращий спосіб запустити багаторядкові команди bash, залежні один від одного, у makefile? Наприклад, наприклад:
for i in `find`
do
all="$all $i"
done
gcc $all
Також хтось може пояснити, чому навіть однорядкова команда bash -c 'a=3; echo $a > file'
працює коректно в терміналі, але створює порожній файл у випадку makefile?