Build 带jam的源代码外构建?

Build 带jam的源代码外构建?,build,jam,Build,Jam,是否可以使用Jam进行源代码外构建?如果是,如何进行 (我一直在仔细阅读手册,但据我所知,它没有提到这一点。) 注意:我使用的是“标准”Jam v2.5。这可能取决于您使用的Jam版本。对于标准果酱(即,不是Boost或FreeType叉子):没有官方方法,但您可能会侥幸逃脱: jam -sJAMFILE=path/to/Jamfile ... 对于同样具有配置阶段的更复杂的构建系统,我建议您只需在要调用jam的输出目录中生成一个最小的jam文件。为了澄清我所说的“逃之夭夭”的意思:Jamfi

是否可以使用Jam进行源代码外构建?如果是,如何进行

(我一直在仔细阅读手册,但据我所知,它没有提到这一点。)


注意:我使用的是“标准”Jam v2.5。

这可能取决于您使用的Jam版本。对于标准果酱(即,不是Boost或FreeType叉子):没有官方方法,但您可能会侥幸逃脱:

jam -sJAMFILE=path/to/Jamfile ...

对于同样具有配置阶段的更复杂的构建系统,我建议您只需在要调用jam的输出目录中生成一个最小的jam文件。

为了澄清我所说的“逃之夭夭”的意思:
Jamfile
应该包含jam文件的名称,而不是路径(例如,如果您希望/需要使用另一种命名约定),但是(标准2.5)Jambase使用变量,它无论如何都会替换路径。因此,尽管使用了
JAMFILE
,但至少标准规则应该不会有任何问题……结果我正在查看的项目的JAMFILE在使用
jam
时遇到了瓶颈,因为它进行了一些配置/递归globbing.Bugger。无论如何,谢谢!