GNU make manual 翻译(七十二)

继续翻译

   Note that the directory prefix (D), as described in *note Implicit Rule Search Algorithm: Implicit Rule Search, is appended (after expansion) to all the patterns in the prerequisites list.  As an example:                        
                        
     .SECONDEXPANSION:                        
                        
     /tmp/foo.o:                        
                        
     %.o: $$(addsuffix /%.c,foo bar) foo.h                        
                        
   The prerequisite list after the secondary expansion and directory prefix reconstruction will be `/tmp/foo/foo.c /tmp/var/bar/foo.c  foo.h'.  If you are not interested in this reconstruction, you can use `$$*' instead of `%' in the prerequisites list.                        

请注意目录前缀 (D), 与此有关的说明在 *note Implicit Rule Search Algorithm: Implicit Rule Search。此前缀会追加到(扩展后)所有 前提条件列表的模式中。如:

        .SECONDEXPANSION:

         /tmp/foo.o:

         %.o: $$(addsuffix  /%.c , foo bar) foo.h

经过二次扩展和目录前缀重新构建后,前提条件列表将会变成:

     /tmp/foo/foo.c  /tmp/var/bar/foo.c  foo.h

如果你对这种重新构建不感兴趣,你可以用 $$* 来带前提条件列表中的 %。

 

后文待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值