Либо используйте зависимости или рекурсивное создание для соединения из одного правила в другое.
Зависимости будут выполняться следующим образом (хотя порядок будет другим):
rule1:
echo "bye"
rule2:
date
rule3: rule1
@echo "hello"
Рекурсивное создание будетбыть сделано следующим образом (хотя он включает в себя подпроцесс):
rule1:
echo "bye"
rule2:
date
rule3:
@echo "hello"
$(MAKE) rule1
Ни один не совершенен;действительно, с рекурсивным make вы можете столкнуться с серьезными проблемами, если создадите цикл.Вам также, вероятно, следует добавить правило .PHONY
, чтобы пометить эти правила как синтетические, чтобы отклонение rule1
(и т. Д.) В каталоге не вызывало путаницы.