标签: build-process
我在生物信息学领域工作。我的日常工作处理了几个数据文件(DNA序列,比对等等)并生成了许多结果文件,所以我想使用像Unix make这样的东西来自动化整个过程,特别是解决不同数据之间的依赖关系。
但是,Unix make仅支持每个目标一个输出,因为它是为软件构建而设计的,它通常从多个源文件生成一个目标文件,或者从多个目标文件生成一个可执行文件。如果您使用自定义虚拟目标,则无法从时间戳检查中受益。是否有任何构建系统支持每个目标的多个输出文件?如果没有,我会开车。
答案 0 :(得分:1)
查看Drake,它取代了专为数据工作流管理而设计的make(为数据制作)。
另一个选项是makepp,这是一个改进的品牌。在其他功能中,它支持多个目标。