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 |