Makefile에서 매크로사용

neu의 이미지

makefile에서요
앞에서 정의된 어떤 매크로를 쓸 때, 이 매크로가 뒤에서 include하는 파일속에 들어 있어도 사용이 되나요?
그리고 c 파일에서 정의된 매크로가 makefile에서 쓰일 수 있나요?

pynoos의 이미지

다른 논의를 하기에 앞서,

Makefile의 한줄 한줄은 매번 새로운 /bin/sh 이 실행되면서 진행됩니다.
만약 컴파일러인 gcc가 실행되면, 이놈은 자신이 Makefile로부터 실행된 것인지 알지 못합니다.
make 또한 자신이 실행한 gcc의 어떤 내부 데이터를 받거나 다른 gcc에 전달하지 않습니다.