Предположим, у меня есть Makefile, подобный этому:
(more Makefile code)
%_dev.pdf: %.csv
# do stuff that
%_prod.pdf: %.csv
# do stuff
Мне нравится иметь быстрый прогон разработки и более длинный прогон продукта. Код выше отражает это. Однако это приводит к избыточному коду. Поэтому я хотел бы сделать что-то вроде этого:
MODE?=dev
%_$(MODE).pdf: %.csv
# do stuff
Это действительно? Кажется, я смешиваю разные концепции и могу столкнуться с проблемами. Каков предпочтительный способ реализации какого-либо переключения в целях?