我对Makefiles相当陌生。我不确定make clean. 以下哪项是正确的?
make clean应该删除从存储库中的其他文件构建的所有文件。例如:clean: @rm -rf distmake clean应该删除从存储库中的其他文件构建的所有文件,或者由make setup. 例如:clean: @rm -rf dist @rm -rf node_modules # remove npm packages installed by `setup`
从另一个文件构建一个文件通常不需要 Internet 连接,但通常需要获取第三方依赖项。这表明make clean不应删除由make setup. 但是,如果一个人一直在修改第三方依赖项的来源,那么也许将这些更改吹走正是人们期望make clean做的事情。
换句话说,应该make clean“撤消” make,还是应该撤消make setup && make?