我在生物信息学领域工作。我的日常工作处理几个数据文件(DNA序列、比对等)。并生成许多结果文件,所以我想使用像Unix make这样的东西来自动化整个过程,特别是解决不同数据之间的依赖关系。
但是,Unix生成器仅支持每个目标一个输出,因为它是为软件构建设计的,软件构建通常从多个源文件生成一个目标文件,或从多个目标文件生成一个可执行文件。如果您使用自定义虚拟目标,它将不会从时间戳检查中受益。是否有支持每个目标多个输出文件的构建系统?如果没有的话,我就去做轮子。
发布于 2013-12-09 22:39:13
看看Drake,它是为数据工作流管理而设计的make的替代品(make for data)。
另一种选择是makepp,这是一种改进的make。在其他功能中,它支持多目标。
https://stackoverflow.com/questions/13411492
复制相似问题