Eu sei que a variável MAKECMDGOALS
no GNU Make conterá os nomes das metas finais para a execução, ou seja, os destinos incluídos na linha de comando.
No entanto, gostaria de verificar se um alvo será feito, seja como meta ou como etapa intermediária . Isso é possível sem execuções recursivas ou algum outro mecanismo complicado? Eu preferiria uma solução portátil (pelo menos para Darwin), mas as respostas específicas do GNU também estão bem.