1

我目前正在定义一个常量,以便在我的 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 定义为常量?

4

1 回答 1

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)
}
于 2014-01-08T03:43:05.853 回答