Boost.Build v2でBoost引っ張ってくる設定簡単にしたいにゃー

てか,Boost.Buile v2でBoost引っ張ってくる設定毎回書くの面倒くさいにゃー.site-config.jamかuser-config.jamにまとめられないかにゃー.

import modules ;
import path ;


local boost-build-path = [ modules.peek : BOOST_BUILD_PATH ] ;
local boost-root = [ modules.peek : BOOST_ROOT ] ;
boost-root ?= $(boost-build-path[2])/../../.. ;
boost-root = [ path.make $(boost-root) ] ;

path-constant BOOST_ROOT : $(boost-root) ;

use-project /boost : $(BOOST_ROOT) ;

BOOST_BUILD_PATHかBOOST_ROOTという環境変数さえ設定していれば後はよろしくやってくれます的設定.後はincludeパスはprojectの設定かどっかで

project my-project
  : requirements
    <include>$(BOOST_ROOT)
  ;

で,ライブラリは

run
    test.cpp
    /boost/test//boost_unit_test_framework
  ;

な感じで引っ張ってこれます的設定.