Na verdade, você não tem problemas com o make, mas com o seu comando:
tex dummy.tex &> /dev/null;
Executa 'tex' em segundo plano. Você não precisa remover '> / dev / null', mas '&' está enviando 'tex' para o plano de fundo.
Tente isso, deve estar tudo bem para você:
tex dummy.tex > /dev/null;
ou execute tudo no mesmo subshell, assim:
(tex dummy.tex > /dev/null;rm *.log)
ou menos são, isto:
if test 1 = 1; then tex dummy.tex > /dev/null;rm *.log; fi
PD: & > é uma extensão fornecida por alguns shells (incluindo o bash) para redirecionar stdout e stderr para o mesmo destino, mas não é portátil, você deve usar '> / dev / null 2 > & 1' em seu lugar. (Obrigado @Gilles)
Felicidades