プロジェクト内の別の Jamfile で定数として使用するために、Jamroot ファイルの場所を取得する方法はありますか?
現在、Jamroot に次のようなものがあります。
constant HOME : [ os.environ HOME ] ;
constant MYPROJECT_ROOT : $(HOME)/src/myproject ;
そして後で、プロジェクトのルートからのパスを含むヘッダーを含めることができるように、別の Jamfile でこのようなことを行うかもしれません。
<include>$(MYPROJECT_ROOT)
このプロジェクトを他の人と共有する場合、他の人とまったく同じ場所に保管するか$HOME
、Jamroot を更新する必要があるため、特に満足できません。
私は、この特定のインクルードを行うスマートな方法に興味があります (定数を使用する無知な初心者の方法ではなく)。しかし、私が尋ねた方法 (Jamroot の場所を定数にすること) で問題を解決することにも興味があります。これは他の方法でも役立つ可能性があるからです。