【问题标题】:Out of source build with jam?没有源代码构建与果酱?
【发布时间】:2016-03-04 13:01:27
【问题描述】:

是否可以使用 Jam 进行源外构建?如果是,怎么做?

(我一直在筛选手册,但据我所知,它没有提到这一点。)

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

【问题讨论】:

    标签: build jam


    【解决方案1】:

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

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

    对于也有配置阶段的更复杂的构建系统,我建议在您打算从中调用 jam 的那些输出目录/目录中简单地生成一个最小的 Jamfile。

    【讨论】:

    • 澄清我所说的“逍遥法外”的意思:JAMFILE 应该包含您的 Jamfile 的名称,而不是路径(例如,如果您想要/需要使用其他命名约定) ,但是(标准 2.5)Jambase 使用该变量时,它无论如何都会替换路径。因此,尽管JAMFILE 的使用很奇怪,但至少标准规则不应该有任何问题。
    • ...结果是我正在查看的项目的 Jamfile 在jam 的使用中出现了阻塞,因为它执行了一些配置/递归通配。臭虫。还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多