假设我需要在创建特定文件类型之前执行某些任务,但然后我想运行通用规则:
foo.bar:
# do something to prepare to make foo.bar
%.bar:
# generate the `.bar` filetype
我如何评估为某些特定准备工作foo.bar
定义的通配符配方来生成?foo.bar
假设我需要在创建特定文件类型之前执行某些任务,但然后我想运行通用规则:
foo.bar:
# do something to prepare to make foo.bar
%.bar:
# generate the `.bar` filetype
我如何评估为某些特定准备工作foo.bar
定义的通配符配方来生成?foo.bar
不能。makefile 中给定的目标只能有一个规则,并且 make 绝不会尝试多次构建同一目标。
您可以做的是将“共享”配方放入变量中,然后在两个地方使用该变量: