我有一个具有以下结构的makefile:
log_file output_1 output_2: input
myprogram input
generate: log_file output_1 output_2
当我向make
询问目标generate
时,它会执行三次第一个食谱。有没有办法让一个目标依赖于多个依赖项,这些依赖项都是由一个配方一起创建的,而不必多次调用该配方?
答案 0 :(得分:1)
generate : input ; myprogram $^ # if you never invoke "make output_1"
或
output_1 output_2 : logfile; @: # the choice of mitm is arbitrary
logfile : input ; myprogram $^