为什么tup每个目录需要一个Tupfile?

nh2*_*nh2 5 build-system tup

我已经阅读了很多关于tup构建系统的内容.

在许多地方,据说tup"不支持递归规则",并且每个目录需要一个Tupfile.但我没有看到官方声明或解释.

上述声明是否正确?

如果是,为什么,以及哪种任务有问题?一个例子很好.

Fre*_*pin 5

值得注意的是,目前Tupfile可以在不同的目录中创建文件.您总是可以从不同的目录中读取文件,因此目前您可以为整个项目使用一个Tupfile.

这里有更多信息:https://groups.google.com/d/msg/tup-users/h7B1YzdgCag/qsOpBs4DIQ8J(有点过时)+ https://groups.google.com/d/msg/tup-users/ -w932WkPBkw/7ckmHJ9WUCEJ(将组用作输入的新语法)

如果您使用新的LUA解析器,您还可以使用"默认"Tupfile - 请参阅http://gittup.org/tup/lua_parser.html并查看有关Tupdefault.lua的信息