Makefile 작성 - pattern rule


Makefile 작성 - pattern rule

make의 기본 rule을 보았는데, 이제 target이 되는 object 파일 생성을 위한 rule 정의를 어떻게 할지를 살펴보도록 하자. 기존에는 SUFFIX rule을 사용하였는데, 이제 pattern rule 방식을 사용하도록 권고하고 있다. SUFFIX rule도 사용이 가능하지만 과거에 작성한 makefile을 위하여 지원해 주고는 있다. c언어를 사용하는 입장에서는 . c .o .h 확장자에 대한 rule 정의가 필요하게 된다. .o 파일 생성에 . c 파일을 이용하여 생성하므로 pattern rule로 정의해 보자 %.o: %.c $echo "Add compile rule for c" main.c, func_a.c, func_b.c로 이루어진 run 프로그램을 만드는 makefile을 작성해 보자. jckim $ ls * func_a.c func_b.c main.c Makefile jckim $ cat main.c void func_a(void); void func_b...


#make #makefile #pattern #suffix

원문링크 : Makefile 작성 - pattern rule