.c.o:

$(CC) $(CFLAGS) $< -o $@


여기서 CC=gcc고

CFLAGS=-c -Wall인데


저기 .c.o 밑에 커맨드가 도대체 무슨의민지 모르겠습니다.


그냥 구글링 해보니까 대강 .c 파일을 .o로 만들어 주는데 그 만들어 주는 규칙이 밑에 커맨드 대로 만들어 준다는거 같은데


커맨드 내용을 잘 이해 못하겠네요


$@는 현재 target이라 하고 $<는 현재 target보다 더 최근에 수정된 파일이라는데 


여기서 현재 target이 .c.o인지? 그건 뭔가 좀 이상한거 같고

 $<이 의미하는 바도 잘 모르겠읍니다... 도움의 손길좀