w6 - diary 밑에 vi Makefile 을 한 뒤 위와 같은 코드 작성
그럼 다음과 같이 파일이 남게 된다.
make 명령을 실행하면 다음과 같은 동작이 실행된다.
ls -F 를 하고 ./diary 실행파일을 실행하면 다음 화면과 같다.
그 후 make 명령어를실행하면 위와 같이 "~할 일이 없습니다." 라고 뜬다.
make clean 을 하면 rm -rf *.o diary 명령이 실행된다.
그 후 다시 make 명령을 치면 다시 다음과 같은 명령이 실행된다.
touch memo.c 명령을 통해 memo.c의 시간 정보를 최신으로 변경시킨다.
그 후 make 명령을 치면 다음과 같은 명령이 실행된다.
그리고 main.c 의 시간 정보를 최신으로 변경하고
그러면 다음과 같은 명령이 실행된다.
그리고 make clean 후 ls 를 하면 rm 명령에 해당하는 파일들이 없어진다.
위 문장에서 all, diary, memo.o calendar.o main.o, clean 이 모두 타겟으로 총 6개이다.
특정 타겟만 실행하고 싶으면 make [파일이름] 을 통해 실행할 수 있다.
make main.o 명령을 실행하면 main.o 파일이 새로 만들어지게 되고
그러면 make 명령을 실행했을 때 다음 순서로 명령이 실행된다.