티스토리 뷰

1. Makefile 내에서, make 명령어를 직접 쓰기 보다는 $(MAKE) 와 같이 변수로 쓸 것.


2. for문을 이용하라.


예를 들어,


DIRS = src1 src2 src3

all: 

       $(MAKE) $(DIRS) all


이런식보단 ..

all:

      for d in $(DIRS); do $(MAKE) -C $${d} all; done;


을 이용하라.


3. dependency를 잘 계산해서 명시해주어야 함.


program: src.c

     $(GCC) -o $@ $< -l1 -l2 -l3


lib3.a:

     $(AR) ......


program: lib1.a lib2.a lib3.a

lib3.a: lib2.a



끝!

저작자 표시 비영리 변경 금지
신고
댓글
댓글쓰기 폼