make 시, 멀티 프래그에 대한 부분을 동적으로 수용하는 방법에 대해서 궁금합니다.
글쓴이: jms_jms / 작성시간: 월, 2012/03/12 - 10:31오전
# Original Make-file
CFLAGS = ....
SRCS = $(OBJS:.o=.c)
all: dep $(TARGET)
dep:
$(CC) -MM $(CFLAGS) $(SRCS) > .depend
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS)
clean:
rm -fr $(OBJS) $(TARGET) core*
new:
make clean; make
ifeq (.depend,$(wildcard .depend))
include .depend
endif
위와 같은 형식으로 작성된 make 파일이 존재하는데,
이때 CFLAGS에 대한 직접적인 변경이 아닌, CFLAGS_EXTEND = $(CFLAGS) ...
로 빌드를 하려고 합니다. 기존의 CFLAGS가 아닌 CFLAGS_EXTEND로 빌드를 하려고 하는뎅..
make 파일을 어떻게 수정을 해야할까요?
ex) build 시
make cc ==>
이렇게 수행을 하려고 하면.. 기존의 CFLAG가 아닌 CFLAGS_EXTEND가 c flag로 빌드 되길 바라는뎅 생각보다 어렵네요..
Forums:
댓글 달기