makefile中的抽象目标

时间:2014-09-25 12:59:05

标签: makefile

我的make规则中有6个目标和1个依赖项。生成目标文件时具有以下名称:

  • mm10.1.ebwt
  • mm10.2.ebwt
  • mm10.3.ebwt
  • mm10.4.ebwt
  • mm10.rev.1.ebwt
  • mm10.rev.2.ebwt

无论如何,我可以放弃在规则中单独列出所有这些内容吗?例如,无论如何我可以指定两个通用文件,如:

mm10.[1-4].ebwt mm10.rev.[1-2].ebwt: mm10.fa
    # build genome index
    bowtie-build $^

编辑kebs:

在命令行上运行以下命令:

bowtie build mm10.fa

将导致生成六个文件,前缀为mm10:

mm10.1.ebwt,mm10.2.ebwt,mm10.3.ebwt,mm10.4.ebwt,mm10.rev.1.ebwt,mm10.rev.2.ebwt

我想抽象出特定的名称来为bowtie构建创建一个make规则,但列出每个文件产生的结果很长,我想知道是否有办法通过定义生成的文件名范围来使它更整洁

0 个答案:

没有答案