Internal macro (내부 매크로)

 $@

 현재의 목표 파일 (target)

 $*

 확장자가 없는 현재의 목표 파일 (target)

 $<

 조건 파일 중 첫번째 파일

 $?

 현재의 목표 파일(target)보다 더 최근에 갱신된 파일 이름

 $^

 현재의 모든 조건 파일 


test: test.o hello.o gcc -lm -o test test.o hello.o test: test.o hello.o gcc -lm -o $@ $^


test.o: test.c
    gcc -c test.c

test.o: test.c
    gcc -c $*.c


hello.o: hello.c 
hello.h
    gcc -c hello.c

hello.o: hello.c hello.h
    gcc -c $<

Makefile


'Programming > Linux Coding' 카테고리의 다른 글

Ex10. Makefile - lv4  (0) 2016.02.25
Ex10. Makefile - lv3  (0) 2016.02.25
Ex10. Makefile - lv1  (0) 2016.02.24
Ex09. mycopy.c  (0) 2016.02.22
Ex08. simplecalc.c - libmycalcso.so (shared library)  (1) 2016.02.22

+ Recent posts