Получить путь Jamfile

В настоящее время я определяю константу, чтобы использовать ее в функции в моем 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 ответ

Решение

Так что вы можете просто использовать некоторые скрипты bash с Bjam:)

actions create-build-info.unix
{
    printf "Generating build-info, please wait...\n" ;
    find $(PROJECT_ROOT) -type f -name prebuild.py  -exec {} $(PROJECT_ROOT) \;   > $(1)
}
Другие вопросы по тегам