Czy istnieje znany sposób, aby Linuks makeodrzucał niezamierzone użycie określonych rozszerzeń GNU-Make w Makefile podczas edycji lub używania Makefile innych w Linuksie? Mam na myśli ograniczenie GNU-Make do zachowania się makeokreślonego w POSIX i odrzucenie jakichkolwiek rozszerzeń GNU-Make?
Cel .POSIXspecjalny nie wystarczy, zgodnie z „ 4.9 Specjalnymi wbudowanymi nazwami docelowymi (gnu.org) ”. Strona man nie wspomina o tym opcji wiersza poleceń.
makeOpcją może być użycie innego narzędzia.
- Aktualizacja 2018-10-19 -
Nadal nie znalazłem bezpośredniej odpowiedzi na moje pytanie, ale tutaj jest przynajmniej dokument dotyczący tego problemu, dokument, który nie istniał w czasie, gdy miałem to pytanie: Samouczek na temat przenośnych plików Makefiles (nullprogram.com) .
makektóry był przeznaczony do użycia z danym Makefile innego. Powiedziałeś również, że „.POSIXcel GNU nie jest wystarczający, zgodnie z” twoją lekturą niektórych dokumentów, ale nie wykazałeś tego w przypadku, który jest trochę problematyczny dla XY .