0

boost-build/を使用して、ルールが完了しbjamた後にスクリプトを実行することは可能ですか?install

実行可能ファイルをJamfile定義し ( exe)、それをインストールします ( install)。ステップの後にスクリプトを実行したいinstall

ジャムファイル:

exe my_app
  : [ glob *.cc ]
  : <link>static
  ;

install .
  : my_app 
  ;

{ execute script after install here }

スクリプトを実行できることを認識しています

[ SHELL "path/to/script.sh" ] ;

installしかし、そのスクリプトの実行に依存する方法がわかりませんか?

4

1 に答える 1

1

here で説明されているように、おそらくnotfiletarget を使用できます。そこには明示的に記載されていませんが、target は依存関係のリストも受け入れるため、 install ターゲットを のソースとして渡すことができます。notfilenotfile

import notfile ;

install install-app : my_app : <location>. ;
notfile . : @post-install : install-app ;
actions post-install
{
    echo Install is now done.
}
于 2014-08-26T23:04:09.877 に答える