【发布时间】:2012-11-04 15:22:26
【问题描述】:
将具有数千个 .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 构建这样的项目?
【问题讨论】:
-
我意识到使用命令式配置文件构建系统,即 scons 和 CMake 擅长此类任务,但由于它有很多优点,所以我非常喜欢 tup。
标签: build-system tup