У меня есть файл makefile, содержащий оператор include. Я не контролирую содержание включенного make-файла. Тем не менее, я хочу, чтобы добавить некоторые предварительные шаги обработки перед «некоторыми» (не все) целями. Рассмотрим следующий пример:Makefile с двумя целями с тем же именем
install:
@echo "install target"
include othermakefile.mk
othermakefile.mk содержит установить цель, а также. Если я запустил этот скрипт, make выдаст предупреждение и проигнорирует первый установить цель.
Затем переименуйте свои цели в нечто очень маловероятное, чтобы столкнуться (например, 'foo_blah_install'). –
Как я уже сказал, я хочу, чтобы скрипт выполнял некоторые ** команды предварительной обработки **, когда пользователь вводит «make install». Я не хочу менять имя цели. – Javad
related: http://stackoverflow.com/q/1644920/86967 – nobar