ubuntu make 명령 질문드립니다

Kikialoa의 이미지

makefile 을 만들때
마지막에
clean :
rm -f *.o

를 쓰는데 make clean말고
make 명령어를 사용해서 바로 object 파일을 지우는 방법이 있나요??

swish95의 이미지

clean 대신에 remove 라 쓰고
make remove 해도 같은 결과일텐데 원하는 답변이 무엇인지 궁금합니다.
clean 은 그냥 관용적으로 쓰던 단어일뿐 의미는 없습니다.

혹시 make 할때 바로 지워지고 작업하길 원한다면 기본 make 태스크 - 제일 위에 있는 - 에 제일 윗줄에 rm -f *.o 를 추가하면 되죠

------------------------------------------------------------
ProgrammingHolic

bushi의 이미지

혹은

all: clean
  do something...
 
clean:
   clean someting...

처럼 원하는 타겟에 clean 을 추가(prepend) 할 수도 있습니다.
세벌의 이미지

널리 알려진 관습을 어긋나는 건 글쎄요.
질문에 대한 답은 다른 분이 달아주셨고.
그런데...
뭔가 만들려고 make 돌렸는데 다 지워진다면 그 파일을 사용하는 다른 분들이 헷갈리지 않을까요?