从根目录 Tup 依赖项?

Tup dependencies from the root directory?

我尝试创建一个类似于最小示例的规则:

: ../library/something local |> !compile |> ./something_else

这行得通,但我想写这样的东西:

: $(PROJ_ROOT)/library/something local |> !compile |> ./something_else

其中 PROJ_ROOT 变量相同,即使我添加了文件夹深度。
tup支持吗?

您需要将根目录传递给每个子目录使用 include_rules

在您的 top-level Tupfile 中指定 TOP = $(TUP_CWD)
在任何 child 中你写 include_rules。您现在可以访问 $(TOP)
获取相对路径,由../../等组成