[질문] MAKE 파일 실행순서, 첫줄이 먼저입니까? 두째줄이 먼저
글쓴이: rimuzzang / 작성시간: 토, 2005/09/24 - 9:42오후
안녕하세요..
질문입니다.
제가 지금 make 에 대해서 공부하고 있습니다만 걸리는 부분이 있습니다.
예를 들어보겠습니다.
all: install // 1 include ../CONFIG // 2 install : a.o b.o c.o // 3 $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ // 4 a.o : b.h // 5 b.o : c.h // 6 c.o : d.h // 7
제가 생각하고 있는 순서는
첫번째 가정 :
첫줄이 먼저 실행되고 install 을 실행하고 돌아온 다음
다시 명령을 실행한다.
즉 1->3->5->6->7->4->2
이러면 문제가 있다고 생각됩니다. include 가 가장 늦게되는데
변수를 사용할수 없으므로.
두번째 가정 :
두번째 줄이 먼저 실행되고 첫번재 줄이 call 된다.
2->1->4->3->5->6->7
세번째 가정 :
include 는 무조건 가장 먼저 실행된다? 는 아닌것 같구요.
네번째 가정 :
그냥 가장 적절한 순서로 알아서 실행?
대체 순서는 어떤걸까요?
Forums:
당연히 첫번째 줄부터 차례대로 내려와야겠죠.다만 첫번째 조건을 충족시
당연히 첫번째 줄부터 차례대로 내려와야겠죠.
다만 첫번째 조건을 충족시키기 위해서 선행 조건을 먼저 실행하다 보니 다른 곳으로 건너뛰는 것이고요.
두번째 줄부터 실행되어야 한다면 첫번째와 순서를 바꾸세요.
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
댓글 달기