CC = gcc TARGET = test OBJS = test1.o test2.o $(TARGET) : $(OBJS) $(CC) $^ -o $@ CC, TARTGET, OBJS 는 사용자가 정한 매크로 대상 이름입니다. 위 소스에서 $^는 의존파일인 $(OBJS)로 치환되며, $@는 타깃파일명인 $(TARGET)으로 치환됩니다. 아래는 Makefile에서 자주 이용되는 내부 매크로입니다. $@ 매크로로 만들어질 타깃 파일명. $^ 모든 의존 파일을 스페이스로 구분한 목록(중복 제외) $+ 모든 의존 파일을 스페이스로 구분한 목록(중복 포함) $? 타깃보다 새로운 의존 파일만 스페이스로 구분한 목록 $< 의존파일 중 첫번째 기술된 파일명(확장자 규칙에만 사용) $* 현재 타깃 파일명에서 확장자..