各toolsetに対してターゲット(のalias)を宣言する

忘れそうなのでメモ.

import feature ;

# ここでターゲット`t'が宣言されているとする.

# `feature.values <toolset>'は`user-config.jam'で宣言されている
# 全てのtoolsetのリストを返す.
for i in [ feature.values <toolset> ]
{
  alias t-$(i) : $(t) : <toolset>$(i) ;
  t-for-all-toolset += t-$(i) ;
}

# `t-for-all-toolset'はターゲット`t'に各toolsetのrequirementが加わった
# ターゲットのリストになる.