Próbowałem wygenerować reguły Makefile, które wykonują przed automatyzuj reguły Makefile. Widziałem, że mogę zdefiniować reguły „lokalne” i „haki”, ale są one wykonywane po „wszystko” i inne zasady, na przykład.
Czy jest jakiś sposób na wykonanie kodumoje przed zautomatyzować dodane reguły? Chcę automatycznie generować pliki w katalog, ale proces kompilacji przez make zawsze próbuje kompiluj programy po zautomatyzowaniu reguł Makefile. Gdybym mógł dodać Reguła „przed”, mógłbym wygenerować potrzebne pliki, a potem pozwolić normalnie proces kompilacji do uruchomienia.
Wiem o BUILT_SOURCES, ale staram się go nie używać
Czy to jest możliwe? Dzięki!
Odpowiedzi:
0 dla odpowiedzi № 1Nie ma sposobu, aby to zrobić.
Ogólnie w Makefile, jeśli chcesz to zrobić, powinieneś zamiast tego rozważyć dodanie odpowiednich zależności tam, gdzie to konieczne.