将具有数千个 .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
对于每个类别中包含数十个目标文件的数十个类别,编写一次性使用 shell 脚本来转储每个目录中的 Tupfile 确实似乎是一个相当不雅的解决方案,即使由于共享 Tuprules.tup 它们大部分相似. 什么是正确的,“最佳实践”,希望可移植的方式来使用 tup 构建这样的项目?