$(1:D=) 是什么意思?

Yunsu Sung

我正在阅读某个项目的 Jamrule 文件以了解它是如何构建的。但有一些我无法理解。$(1:D=) or $(1:S=$(sample)) or $(1:G=$(sample))什么意思?

我在 shell 脚本中搜索了冒号和相等的含义,但找不到字母表何时位于它们之间。

前任) local _s = $(1:D=) ;

用户686249

$(1)扩展规则的第一个参数。$(1:D=foo)应用一个修饰符,用字符串替换扩展元素的目录部分(目录名,如果你认为是 shell 术语)foo特殊情况$(1:D=)会删除目录部分。修饰符S是指文件名的后缀(又名扩展名),即G果酱目标名称的“grist”。

有关完整列表,请参阅Perforce Jam 文档变量扩展部分我可以推荐阅读完整的 Jam 文档来理解特定的概念(比如 grist)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章