円形度の問題を避けるために2つのルールを生成するマクロがあります。私は、次のルールを生成したいyaspl_bootstrap_library(name=foo, deps=[":bar"])
ような呼び出しの場合:ラベルと相対オフセットからラベルを計算する
yaspl_library(name=foo, deps=[":bar"]) yaspl_srcs(name=foo_srcs, deps=[":bar_srcs"])
したがって、私は":bar_srcs"
に":bar"
を有効にする機能を必要としています。明らかな文字列連結はこの例では機能しますが、"//lib/foo"
を"//lib/foo:foo_srcs"
に変更する必要がある場合は失敗します。
これはマクロで起こりそうな共通のようですが、簡単に行うことはできません。