Build 带jam的源代码外构建?
是否可以使用Jam进行源代码外构建?如果是,如何进行 (我一直在仔细阅读手册,但据我所知,它没有提到这一点。)Build 带jam的源代码外构建?,build,jam,Build,Jam,是否可以使用Jam进行源代码外构建?如果是,如何进行 (我一直在仔细阅读手册,但据我所知,它没有提到这一点。) 注意:我使用的是“标准”Jam v2.5。这可能取决于您使用的Jam版本。对于标准果酱(即,不是Boost或FreeType叉子):没有官方方法,但您可能会侥幸逃脱: jam -sJAMFILE=path/to/Jamfile ... 对于同样具有配置阶段的更复杂的构建系统,我建议您只需在要调用jam的输出目录中生成一个最小的jam文件。为了澄清我所说的“逃之夭夭”的意思:Jamfi
注意:我使用的是“标准”Jam v2.5。这可能取决于您使用的Jam版本。对于标准果酱(即,不是Boost或FreeType叉子):没有官方方法,但您可能会侥幸逃脱:
jam -sJAMFILE=path/to/Jamfile ...
对于同样具有配置阶段的更复杂的构建系统,我建议您只需在要调用jam的输出目录中生成一个最小的jam文件。为了澄清我所说的“逃之夭夭”的意思:
Jamfile
应该包含jam文件的名称,而不是路径(例如,如果您希望/需要使用另一种命名约定),但是(标准2.5)Jambase使用变量,它无论如何都会替换路径。因此,尽管使用了JAMFILE
,但至少标准规则应该不会有任何问题……结果我正在查看的项目的JAMFILE在使用jam
时遇到了瓶颈,因为它进行了一些配置/递归globbing.Bugger。无论如何,谢谢!