使用boost-build
/ bjam
,是否可以在install
规则完成后执行脚本?
我有Jamfile
定义了可执行文件(exe
),然后安装它(install
)。我想在install
步骤之后执行脚本。
的Jamfile:
exe my_app
: [ glob *.cc ]
: <link>static
;
install .
: my_app
;
{ execute script after install here }
我知道我可以执行一个脚本
[ SHELL "path/to/script.sh" ] ;
但我不知道如何让install
成为该脚本执行的依赖?
答案 0 :(得分:1)
您可以按照here所述使用notfile
目标。虽然没有明确说明,notfile
目标也接受依赖项列表,因此您可以将安装目标作为notfile
的来源传递。
import notfile ;
install install-app : my_app : <location>. ;
notfile . : @post-install : install-app ;
actions post-install
{
echo Install is now done.
}