获取Jamfile路径

时间:2014-01-02 00:48:14

标签: bjam boost-bjam b2

我目前正在定义一个常量,以便在我的Jamfile中的函数中使用它:

项目root.jam

path-constant LIB_PATH : ./x_my_lib/ ;

myjamfile.jam

actions create-build-info.unix
{
        printf "Generating build-info, please wait...\n" ;
        "$(LIB_PATH)/prebuild.sh" $(PROJECT_ROOT) > $(1)
}

Jamfile是否可以检测到哪条路径,所以我不需要在其他地方将LIB_PATH定义为常量?

1 个答案:

答案 0 :(得分:2)

所以你可以使用Bjam的一些bash脚本:)

actions create-build-info.unix
{
    printf "Generating build-info, please wait...\n" ;
    find $(PROJECT_ROOT) -type f -name prebuild.py  -exec {} $(PROJECT_ROOT) \;   > $(1)
}