부모 디렉토리에 있는 makefile을 실행시키면 자식 디렉토리를 돌면서 makefile을 실행시켜주고 싶습니다. 어떻게 하면 될까요?
그리고 추가적인 질문이지만,, 디렉토리에 있는 h파일과 cpp파일을 검색해서
자동으로 make를 해주고 싶은데,, 이런걸 구현해보신분은 조언 좀 해주세요.
부모 디렉토리에 있는 makefile을 실행시키면 자식 디렉토리를 돌면서 makefile을 실행시켜주고 싶습니다. 어떻게 하면 될까요?
그리고 추가적인 질문이지만,, 디렉토리에 있는 h파일과 cpp파일을 검색해서
자동으로 make를 해주고 싶은데,, 이런걸 구현해보신분은 조언 좀 해주세요.
대충 * 쓰고 gcc에 내장된 depndency 판단 기능 써서 하면 아주 안될 것도 없겠지만, 조금만 더 복잡해져도 dependency 나 portability 때문에 감당이 안될 것입니다. 그냥 정석대로 autotools(autoconf, automake, libtool) 쓰세요.
make -C <DIR><DIR>로 들어가서
make -C <DIR>
<DIR>로 들어가서 그안에 있는 Makefile를 다시 make하죠.
Written By the Black Knight of Destruction
make -C directory 이렇게 하면 해당 directory
make -C directory
이렇게 하면 해당 directory 에 있는 makefile을 실행시킵니다.
추가질문에 자동으로 make를 한다는게 무슨 뜻인지 모르겠는데.. ALL_OBJECTS=$(wildcard $(DIR)/*.c) 하면 ALL_OBJECTS에 해당 directory의 모든 c 파일이 들어가는걸로 알고있습니다....
도움 되시길...
그리고 도움 되셨으면 제 질문에도 좀 답변을... 훌쩍.. ㅠ.ㅠ
Re: makefile을 재귀적으로 호출해서 사용하려고 합니다..
대충 * 쓰고 gcc에 내장된 depndency 판단 기능 써서 하면 아주 안될 것도 없겠지만, 조금만 더 복잡해져도 dependency 나 portability 때문에 감당이 안될 것입니다. 그냥 정석대로 autotools(autoconf, automake, libtool) 쓰세요.
The good is the enemy of the best.
댓글 달기