조건을 : 메이크가 메이크업에 전달패스 파일 인수는
- 다음
hi
대상도make
를 호출 make -f ../makefile hi
-f
에서 hi
내에서 실행중인 sub-make 명령에 이르기까지. 이 공식 문서에 기록 된대로 모든 변수 기록 파싱 메이크 파일이 포함 것을, CURR_MAKEFILE:=$(lastword $(MAKEFILE_LIST))
bye:
echo 'whatever'
hi:
+$(MAKE) -f $(CURR_MAKEFILE) bye
그러나 참고 :
는bye:
echo 'whatever'
hi:
${MAKE} bye
그래서 "hi"를 하드 코딩하는 대신 명령 줄에서 전달 된 내용을 전달하고 싶습니다. 그러나 Make 타겟이 무엇을 실행할 지 말하면'hi'는 이미'hi'를 실행하고 있음을 이미 알고 있습니다; 어떻게 그럴 수 없습니까? 어쩌면 당신은 당신이 현재 얻고있는 것과 당신이 얻고 자하는 것을 명확히 할 수 있습니다. – tripleee