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