Gibt es eine bekannte Möglichkeit, Linux dazu zu bringen, makedie unbeabsichtigte Verwendung von GNU-Make-spezifischen Erweiterungen in Makefile abzulehnen, wenn das Makefile anderer unter Linux bearbeitet oder verwendet wird? Ich meine, GNU-Make so einschränken, dass es sich wie makein POSIX angegeben verhält, und GNU-Make-spezifische Erweiterungen ablehnen?
Das .POSIXspezielle Ziel reicht laut „ 4.9 Spezielle integrierte Zielnamen (gnu.org) “ nicht aus. In der Manpage wird hierfür keine Befehlszeilenoption erwähnt.
Die Verwendung eines anderen makeDienstprogramms kann eine Option sein.
- Update 2018-10-19 -
Ich habe immer noch keine direkte Antwort auf meine Frage gefunden, aber hier ist zumindest ein Dokument zu diesem Problem, ein Dokument, das zum Zeitpunkt meiner Frage noch nicht vorhanden war: Ein Tutorial zu tragbaren Makefiles (nullprogram.com) .
make, die für die Verwendung mit dem fraglichen "Makefile des anderen" vorgesehen war. Sie haben auch gesagt, dass das ".POSIXZiel " von GNU laut Ihrer Lektüre einiger Dokumentationen nicht ausreicht, aber Sie haben dies nicht anhand eines tatsächlichen Falls demonstriert, der ein wenig XY-problematisch ist .