Existe uma maneira conhecida de fazer com que o Linux makerejeite o uso não intencional de extensões específicas do GNU ‑ Make no Makefile ao editar ou usar o Makefile de outros no Linux? Quero dizer, restringir o GNU ‑ Make para se comportar como makeespecificado no POSIX e rejeitar quaisquer extensões específicas do GNU ‑ Make?
O .POSIXalvo especial não é suficiente, de acordo com “ 4.9 Nomes Especiais de Alvos Internos (gnu.org) ”. A página do manual não menciona uma opção de linha de comando para isso.
O uso de outro makeutilitário pode ser uma opção.
- Atualização 2018-10-19 -
Ainda não encontrei uma resposta direta à minha pergunta, mas aqui está pelo menos um documento sobre esse problema, um documento que não existia no momento em que eu tinha essa pergunta: Um Tutorial sobre Makefiles Portáteis (nullprogram.com) .
makeque foi planejado para uso com o "outro Makefile" em questão. Você também disse que o ".POSIXdestino do GNU não é suficiente, de acordo com" sua leitura de alguma documentação, mas você não demonstrou isso com um caso real, o que é um pouco problemático em relação ao XY .