Я хотел бы иметь что-то вроде этого:Makefile целевой глобальной переменной
PrintTarget:
@echo Building $(TARGET)
SetRelTarget: TARGET = Release
SetRelTarget:
@echo Target is set.
BuildRel: SetRelTarget PrintTarget
Но TARGET
переменная набор в SetRelTargetAs
не является глобальным. Мой вопрос:
Можно ли изменить глобальные переменные внутри правила и использовать это измененное значение вне этого правила?
спасибо.
Я хотел бы использовать больше целей и не умножать процедуры Makefile. Предположим, что «PrintTarget» является сложным и длинным, но для разных целей он отличается только переменной '$ (TARGET). – Mikolaj