2017-12-06 5 views
0

내가이이 같이 포함되어있는 메이크업 파일이있을 때 두 번째 파일을 포함하여 매크로 개주된다.메이크 :

어떻게 이런 일이 발생하며 어떻게 해결할 수 있습니까?

+0

'Test2' recipe에서'$ (DIST_ROOT)'를 실제로 echo합니까? 대신'$ (srcdir)'이 아닌가요? 그리고'/ src'라고 쓰면'/ src/src.base.mk'가 아닌가요? 그리고 (그것은 분명하지만 당신은 이것을 지정하지 않았습니다)'/ src'에서 make를 호출합니까? 그리고 네''포니''가 아닌''포니'? –

+0

@RenaudPacalet 네, 죄송합니다. 나는 이것을 내 스마트 폰에 썼다. 그러나 두 번째 제조법은 실제로 "echo $ (DIST_ROOT)"입니다. – Thaodan

+1

이것을 재현 할 수 없습니다. 'make test'는'/ src'를 출력하고'make Test2' 역시'/ src'를 출력합니다. 그리고 이것은 전혀 놀라운 것이 아닙니다. –

답변

0

문제점을 발견했습니다.
내 질문에 대답하려면 :
등호로만 변수를 할당하면 변수는 그냥 매번 캐스팅됩니다.
내가 추가해야 할 것은 ":"이었기 때문에 한 번 캐스팅되어 원하는 것으로 설정되었습니다.
이것을 기초로 question.