make내 변수 사용은 ?
글쓴이: mepeace / 작성시간: 수, 2003/12/03 - 1:13오후
안녕하십니까 ?
make 명령에서 Makefile을 만들어서 컴파일하고 있습니다.
Makefile 내용중 일부는 다음과 같습니다.
BFLAG_UPDATE=NO
libTEST.a : test.o
ifeq ($BFLAG_UPDATE, YES)
ar -r libTEST.a test.o
endif
test.o: test.h
gcc -c -o test.o test.c
BFLAG_UPDATE=YES
위의 파일을 Makefile로 만들어서..수행을 시키면..
test.c가 컴파일 되는 시점에서...ar -r 명령어가 수행되고자 합니다.
분명..gcc가 수행된후..ifeq에서 $BFLAG_UPDATE는 원래값이 NO가 되어있습니다. 저는 $BFLAG_UPDATE를 변수처럼 사용하여..YES로 변경할려고
합니다...... 방법을 알려주십시요.
미리 감사드립니다.
Forums:
불가능할 껍니다.제가 알기로 make는 명령을 한줄 실행할 때마다 서
불가능할 껍니다.
제가 알기로 make는 명령을 한줄 실행할 때마다 서브쉘을 만들어 수행합니다.
서브쉘에서 환경변수를 변경해도 원래의 쉘에서는 변화가 없지요...
댓글 달기