かなりよく構造化されたソースツリーに数千の.cppファイルと関連するヘッダーを含むソフトウェアプロジェクトをtupビルドシステムに移植するための最良の方法は何ですか?
ツリーが次のようになっている場合:
colors/
primaries/
red.cpp
green.cpp
blue.cpp
fruity/
orange.cpp
grape.cpp
grayscale/
white.cpp
gray.cpp
black.cpp
some/annoying/nesting/animals/
horse.cpp
bear.cpp
それぞれに数十のターゲットファイルがある数十のカテゴリの場合、Tuprules.tupを共有することでほとんど同じである場合でも、1回限りのシェルスクリプトを記述して各ディレクトリにTupfileをダンプするのはかなりエレガントでないソリューションのようです。 。tupを使用してこのようなプロジェクトを構築するための、適切な「ベストプラクティス」、できれば移植可能な方法は何ですか?