我在生物信息学领域工作。我的日常工作会处理几个数据文件(DNA 序列、比对等)并产生许多结果文件,所以我想使用 Unix make 之类的东西来自动化整个过程,尤其是解决不同数据之间的依赖关系。
然而,Unix make 只支持每个目标一个输出,因为它是为软件构建而设计的,它通常从几个源文件生成一个目标文件,或者从几个目标文件生成一个可执行文件。如果您使用自定义虚拟目标,它不会从时间戳检查中受益。是否有任何构建系统支持每个目标多个输出文件?如果没有,我会做轮子。
我在生物信息学领域工作。我的日常工作会处理几个数据文件(DNA 序列、比对等)并产生许多结果文件,所以我想使用 Unix make 之类的东西来自动化整个过程,尤其是解决不同数据之间的依赖关系。
然而,Unix make 只支持每个目标一个输出,因为它是为软件构建而设计的,它通常从几个源文件生成一个目标文件,或者从几个目标文件生成一个可执行文件。如果您使用自定义虚拟目标,它不会从时间戳检查中受益。是否有任何构建系统支持每个目标多个输出文件?如果没有,我会做轮子。