用 Tup 清洁

Cleaning with Tup

如何使用 Tup 清理构建工件?

我的项目生成了很多 的工件,我想清理这些工件。 Tup 似乎没有办法做到这一点,并且 git reset --hard HEAD,即使在 git add -Af 之后也不起作用。

Tup 没有 Makefiles 可以定义的干净函数。

如果您使用的是 Git 存储库,则可以 git-clean 您的存储库。

$ git add -A
$ git reset --hard HEAD
$ git clean -dffx

如果您正在进行一些更改并且需要在不终止更改的情况下清除所有内容,请使用:

$ git clean -Xf

为了完整起见,您可以使用变体来保持整洁。

touch default.config # An empty config file is ok
tup variant default
tup

构建文件将放在目录 ./build-default.

如果您在活动的 tup 项目中执行上述操作,tup 将删除所有 in-situ 构建文件并将它们移动到构建目录中。

tup variant命令没有什么特别之处。它只是提供了一点自动化。以下将达到相同的目的:

touch default.config
mkdir build-default
ln -s default.config build-default/tup.config
tup