저는 Makefile을 처음 접했습니다. 나는 make clean
의 표준 의미론을 확신 할 수 없다. 다음 중 올바른 것은? `make clean`은 서브 모듈과 써드 파티 패키지를 제거해야합니까?
저장소에서 다른 파일에서 만들어진 모든 파일을 제거해야합니다. 예를 들어 :make clean
clean: @rm -rf dist
make clean
저장소에 다른 파일에서 만들어진 모든 파일을 제거해야합니다, 또는 어떤make setup
에 의해 추가되었다. 예를 들어 : 서로clean: @rm -rf dist @rm -rf node_modules # remove npm packages installed by `setup`
건물 하나의 파일은 일반적으로 인터넷 연결이 필요하지 않지만, 타사 종속성을 가져 오는 것은 종종한다. 따라서 make clean
은 make setup
으로 설치된 타사 종속성을 제거하면 안됩니다. 그러나 타사 종속성의 소스를 수정 한 경우 이러한 변경 사항을 날려 버리는 것은 정확히 make clean
이 수행 할 것으로 기대하는 것입니다.
다른 방법으로 말하면 make clean
"실행 취소"make
, 또는 make setup && make
을 실행 취소해야합니까?
나는'make uninstall'을'make setup '을 취소하고,'make clean'을 남긴 채'make'를 취소하는 것을 좋아합니다. – davidchambers