에 변수를 할당). 나는 $(info..)
행을 추가하여이 부분이 실행되고 있는지 확인했지만 GIT_INFO
값이 변경되지 않고 그 값이 변경되지 않았습니다. 왜 안돼? 명령 줄에 GIT_INFO=true
을 전달하고 두 곳 모두에 true
을 입력하십시오. 변수가 명령 인수로 설정되어있는 경우 the manual에서
0
A
답변
2
당신은이 사용하기 : override
:
ifneq ($(GIT_INFO),)
$(info $(GIT_INFO))
override GIT_INFO:=Changed
$(info $(GIT_INFO))
endif
2
,
는 ..., 메이크 파일에서 다음 일반 할당은 무시됩니다. 당신이이 명령 인수 설정에도 메이크 파일에서 변수를 설정하려면 경우 재정의 지시어를 사용할 수 있습니다 ...
그냥 override
을 추가
ifneq ($(GIT_INFO),)
$(info $(GIT_INFO))
override GIT_INFO:=Changed
$(info $(GIT_INFO))
endif