Czy istnieje znany sposób, aby Linuks make
odrzucał 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ę make
określonego w POSIX i odrzucenie jakichkolwiek rozszerzeń GNU-Make?
Cel .POSIX
specjalny nie wystarczy, zgodnie z „ 4.9 Specjalnymi wbudowanymi nazwami docelowymi (gnu.org) ”. Strona man nie wspomina o tym opcji wiersza poleceń.
make
Opcją 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) .
make
który był przeznaczony do użycia z danym Makefile innego. Powiedziałeś również, że „.POSIX
cel 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 .