1

現在、Jamfile の関数内で使用するために定数を定義しています。

プロジェクトルート.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)
}

LIB_PATH を別の場所で定数として定義する必要がないように、Jamfile がどのパスが配置されているかを検出することは可能でしょうか?

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 に答える