makefile에서 실행 순서 정해주기
글쓴이: 송지석 / 작성시간: 금, 2004/07/09 - 11:49오전
간단한 build number generater를 만들었습니다.
이녀석으로 헤더파일을 고쳐줘서 빌드 넘버를 증가시키고 날짜를 넣어주는데요.
이게 실행 순서를 어떻게 할 지 고민입니다.
제 프로그램이 make 끝무렵에 실행되기 때문에 생성된 헤더 파일은 다음번 make 때에나 참조됩니다.
지금은 어떻게 하냐면
.....
buildnum:
@../tools/buildnum
....
main.o : $(MAIN_SRCS)
...
TARGET.o : buildnum $(SYS_OBJ) main.o $(DRV_OBJ) $(LIB_OBJ)
링크
....
이렇게 해놓는데, 매번 빌드때마다 buildnum 이 실행되긴 하지만 맨 마지막 링킹하기 직전 때 됩니다. 전 buildnum 먼저 되고, SYS_OBJ main.o... 식으로 빌드하고 싶은데 말이죠.
makefile 다루는 실력이 없어서.. 이걸 어떻게 할 지 좀 가르쳐주세요.
Forums:
정공법만이 해결책은 아니라고 생각...
cat > bmake
#!/bin/bash
./buildnum
make $1
댓글 달기